Linux-5.10源代码之网络系统简介:
作者:互联网
6lowpan : 6LoWPAN是一种基于IPv6的低速无线个域网标准,即IPv6 over IEEE 802.15.4。
802 : IEEE 802系列标准是IEEE 802 LAN/MAN 标准委员会制定的局域网、城域网技术标准。其中最广泛使用的有以太网、令牌环、无线局域网等。
8021q : IEEE 802.1q以及VLAN Tagging属于互联网下IEEE 802.1的标准规范,允许多个网桥(Bridge)在信息不被外泄的情况下公开的共享同一个实体网上。IEEE 802.1q-英文缩写写为dot1q,经常在实现以太网封装协议的架构下被提及。
9p : 9P是贝尔实验室分布式操作系统为Plan 9开发的网络协议,作为连接Plan 9系统组件的手段。
appletalk : appletalk ( AT )是由Apple公司创建的一组网络协议的名字,它用于 Apple系列的个人计算机。
atm : ATM是Asynchronous Transfer Mode(ATM)异步传输模式的缩写,是实现B-ISDN的业务的核心技术之一。ATM是以信元为基础的一种分组交换和复用技术。
ax25 : AX.25协议是由国际业余无线电爱好者联盟制定的,但由于美军及后来发展分组无线网的厂家都遵循了该项协议,使得该协议已超出业余的性质 , 而成为一种通用的国际标准协议。
batman-adv : BATMAN. adv是一种新型的无线路由协议,这种协议比单纯的使用无线mesh网络能够提供更高的速率,开始时BATMAN是一种3层路由,后来改进版adv属于二层路由协议的一种。
bluetooth : 蓝牙是一种支持设备短距离通信(一般10m内)的无线电技术,能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。
bpf : 柏克莱封包过滤器(Berkeley Packet Filter,缩写 BPF),是类Unix系统上数据链路层的一种原始接口,提供原始链路层封包的收发,除此之外,如果网卡驱动支持洪泛模式,那么它可以让网卡处于此种模式,这样可以收到网络上的所有包,不管他们的目的地是不是所在主机。
bpfilter : Linux内核社区最近发布了bpfilter,一个使用Linux BPF提供的高性能网络过滤内核模块,用来替代netfilter作为iptables的长期支持的内核底层的实现,实现Linux用户的无痛向BPF过渡的换心手术。
bridge : 802.1d以太网桥接。
caif : 通信CPU到应用程序CPU接口”(CAIF)是一个数据包ST-Ericsson开发的基于连接的面向MUX协议,供使用与它的调制解调器。可从用户空间作为套接字(PF_CAIF)访问它。
can : CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。
ceph : Ceph文件系统和到rados块设备(rbd)。
core : Linux网络的核心。
dcb : 数据中心桥接支持。
dccp : 数据包拥塞控制协议(DCCP)是一个提供双向单播拥塞控制连接的不可靠数据包传输协议,它适合传输相当大的数据量的应用,并且能在时间线和可靠性上权衡。
decnet : DECnet 是由数字设备公司(Digital Equipment Corporation)推出并支持的一组协议集合。市面上的 DECnet 有多种版本。最初的 DECnet 支持两台直接相连的小型机之间的通信。后来推出的版本在原 DECnet 功能基础上另外提供了对附加所有者和标准协议的支持。当前使用较为广泛的两种 DECnet 版本分别为: DECnet Phase IV 和 DECnet phase V。现在 DECnet 已成为HP开放 VMS 的一部分。
dns_resolver : DNS解析器用于查询DNS服务器以获取信息。
dsa : 分布式交换机架构。
ethernet : 以太网是一种计算机局域网技术。IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。以太网是目前应用最普遍的局域网技术,取代了其他局域网技术如令牌环、FDDI和ARCNET。
ethtool : Ethtool是Linux下用于查询及设置网卡参数的命令。
hsr : HSR(Hierarchical State Routing,分层状态路由)协议是一种层次化的链路状态路由协议,它基于组移动模型将网络中的节点划分为不同的组,每个组形成一个逻辑子网。
ieee802154 : IEEE Std 802.15.4定义了低数据速率,低功耗和复杂性短距离无线个人局域网。它是设计用于组织传感器,开关等自动化网络设备。允许的最大数据速率为250 kb / s,通常为个人作业空间约10m。
ife : 分发Linux流量控制分类器-操作子系统。
ipv4 : 网际协议版本4(英语:Internet Protocol version 4,IPv4),又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本。IPv4是互联网的核心,也是使用最广泛的网际协议版本,其后继版本为IPv6,直到2011年,IANA IPv4位址完全用尽时,IPv6仍处在部署的初期。
ipv6 : IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。
iucv : 用户间通信。
kcm : KCM(内核连接多路复用器)套接字提供了一种方法,用于多路复用基于消息的应用程序的消息内核连接器上的协议(例如TCP连接)。
key : PF_KEYv2套接字的实现。
l2tp : 第二层隧道协议(L2TP),L2TP通常用于通过IP隧道PPP流量隧道。一个IP隧道可以承载数千个单独的PPP连接。L2TP也用作VPN协议,很流行与家庭连接到他们的办公室。
l3mdev : 该模块提供核心网络代码和设备之间的粘合支持,L3主设备(如VRF)的驱动程序。
lapb : 平衡链路访问程序(LAPB)是数据链路层(即X.25协议的下半部分)。它提供了可靠的连接服务以与另一台主机交换数据帧,以及它用于传输更高级别的协议(主要是X.25数据包层,即X.25的较高部分,但也可以)。通常,LAPB与专门的X.21网卡一起使用,但是Linux当前仅通过以太网连接支持LAPB。
llc : 这是逻辑链接层类型2,面向连接的支持。
mac80211 : mac80211是linux内核子系统,是驱动开发者可用于为softmac无线设备写驱动的框架。mac80211在内核空间实现STA模式。在用户空间实现AP模式。
mac802154 : 独立于硬件的IEEE 802.15.4SoftMAC设备的网络堆栈(实现仅IEEE 802.15.4标准的PHY级别)。
mpls : 多协议标签交换(英语:Multi-Protocol Label Switching,缩写为MPLS)是一种在开放的通信网上利用标签引导数据高速、高效传输的新技术。多协议的含义是指MPLS不但可以支持多种网络层层面上的协议,还可以兼容第二层的多种数据链路层技术。
mptcp : MultiPathTCP(MPTCP)由互联网工程任务组(IETF)MultiPath TCP工作组研发,其目的是允许传输控制协议(TCP)连接使用多个路径来最大化信道资源使用。
ncsi : NCSI(Network Controller Sideband Interface)就是一个由分布式管理任务组(Distributed Management Task Force, DMTF)定义的用于支持服务器带外管理的边带接口网络控制器的工业标准。
netfilter : Netfilter是Linux 2.4.x引入的一个子系统,它作为一个通用的、抽象的框架,提供一整套的hook函数的管理机制,使得诸如数据包过滤、网络地址转换(NAT)和基于协议类型的连接跟踪成为了可能。
netlabel : NetLabel支持显式网络数据包标记协议,例如CIPSO和RIPSO。网络标号是一种机制,内核安全模块使用网络标号机制去给从用户空间产生的发往网络的数据包贴上安全属性。内核安全模块也使用网络标号机制去读取那些来自于网络的数据包的安全属性。
netlink : Netlink 是一种IPC(Inter Process Commumicate)机制,它是一种用于内核与用户空间通信的机制,同时它也以用于进程间通信(Netlink 更多用于内核通信,进程之间通信更多使用Unix域套接字)。
netrom : Linux NET / ROM层。
nfc : 近场通信(Near Field Communication,简称NFC),是一种新兴的技术,使用了NFC技术的设备(例如移动电话)可以在彼此靠近的情况下进行数据交换,是由非接触式射频识别(RFID)及互连互通技术整合演变而来的,通过在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。
nsh : 网络服务标头是服务功能的实现链接(RFC 7665)。
openvswitch : Open vSwitch是针对虚拟化的多层以太网交换机环境。除了支持多种功能在传统的硬件交换机中预期,它可以实现细粒度网络的程序化扩展和基于流的控制。这个控制在各种各样的应用中很有用,但是在多服务器虚拟化部署中尤其重要,通常以高度动态的端点和需要维护多个租户的逻辑抽象。Open vSwitch数据路径为数据包提供了内核内快速路径转发。它由一个用户空间守护程序ovs-vswitchd补充,能够接受来自各种来源的配置,并且将其转换为数据包处理规则。
packet : 分组协议。
phonet : 电话网络协议(PhoNet)是面向数据包的诺基亚开发的用于其调制解调器的通信协议。
psample : 此网络链接通道允许将数据包与某些数据包一起传输元数据到用户空间。
qrtr : 高通IPC路由器协议用于与其他提供的服务进行通信。
rds : RDS(可靠数据报套接字)协议可提供可靠的,通过Infiniband或TCP顺序传送数据报。
rfkill : 射频开关子系统。
rose : Linux Rose (X.25 PLP) layer。
rxrpc : RxRPC会话套接字,这些用于AFS内核文件系统和用户空间实用程序。这些套接字使用RxRPC协议运载网络连接。RxRPC运行于UDP的顶部。
sched : 流量控制。
sctp : SCTP (Stream Control Transmission Protocol)是一种传输协议,在TCP/IP协议栈中所处的位置和TCP、UDP类似,兼有TCP/UDP两者特征。
smc : SMC-R提供了“ RDMA上的套接字”解决方案,它利用了升级基于聚合以太网的RDMA(RoCE)技术AF_INET TCP连接是透明的。SMC-R解决方案的Linux实现设计为一个单独的套接字系列SMC。
strparser : 流解析器。
sunrpc : ONC RPC(Open Network Computing Remote Procedure Call)是一个由Sun Microsystem公司开发的开源的RPC框架。它是用于UNIX系统的RPC事实标准。ONC RPC已经被证明是一项高性能的技术。包括Solaris,AIX,HP UX,Linux等在内的大多数UNIX平台都支持RPC服务。
switchdev : 该模块提供核心网络代码和设备之间的粘合驱动程序以支持非常通用的硬件交换芯片“开关”一词的含义。这包括支持L2 / L3的设备,但还包括各种流量分流芯片,包括嵌入式交换机SR-IOV NIC。
tipc : 透明进程间通信(TIPC)协议是专为集群内通信而设计。该协议源自爱立信,已在电信级使用集群应用多年。
tls : 安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性。
unix : Unix域套接字,套接字是用于建立和访问网络连接。许多常用程序,例如X Window系统和syslog使用这些套接字,即使您的机器未连接到任何网络。
vmw_vsock : 虚拟套接字协议,虚拟套接字协议是类似于TCP / IP的套接字协议允许虚拟机和虚拟机管理程序之间进行通信或主机。
wireless : 无线网络是对一类用无线电技术传输数据网络的总称。
x25 : CCITT X.25数据包层,X.25是一组标准化的网络协议,范围类似于帧中继;从您的设备到X.25网络的一条物理线路入口点可以承载多个逻辑点对点连接(称为“虚拟电路”)连接到X.25的其他计算机网络。政府,银行和其他组织倾向于使用它相互连接或形成广域网(WAN)。
xdp : XDP套接字允许在XDP程序和用户空间应用程序。
xfrm : XFRM是 Linux 2.6 内核为安全处理引入的一个可扩展功能框架,用来在数据包经过路由路径的过程中对其进行修改,包含 3 种数据结构:策略(xfrm policy),模板(template)和状态(xfrm state)。
标签:协议,IEEE,5.10,内核,Linux,接字,源代码,数据包 来源: https://blog.csdn.net/MYMOTOE6/article/details/112126233