Linux-5.10原始碼之網路系統簡介:

MYMOTOE6發表於2021-01-02

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)。


 

相關文章