linux網路結構體

2021-09-07 11:25:28 字數 876 閱讀 9616

一 鏈路層:

(1)區域網(乙太網ethernet):

*struct eth_header:乙太網頭部。

(ethernet/eth.c)

*struct net_device:每乙個網路裝置都用這個結構體來表示,比如網絡卡等。(include/linux/netdevice.h)

*struct sk_buffer:儲存資料報,全部網路分層都使用這個結構來儲存其報頭、有關使用者資料的資訊,以及其他協調工作的內部資訊。(include/linux/skbuff.h)

*struct net_bridge:單個網橋的配置資訊。(br_private.h)

*struct net_bridge_port:網橋的埠。(br_private.h)

*struct net_bridge_fdb_entry:網橋**庫的記錄項。

(br_private.h)

(3)arp協議:

*struct arphdr:arp頭部。

(include/linux/if_arp.h)

二 網路層:

(1)ip協議:

*struct iphdr:ip資料報頭部。

(include/linux/ip.h)

*struct net:(include/net/net_namespace.h)

(2)icmp協議:

*struct icmphdr:icmp報文頭部。

(include/linux/icmp.h)

三 傳輸層:

*struct socket{}:套接字結構體。(include/linux/net.h)

四 應用層:

linux網路結構概述

1.linux 為使用者提供了完善的,強大的網路功能。a.完善的內建網路。其他作業系統不包含如此緊密的和核心結合在一起的網路部分 b.linux免費提供了大量支援internet的軟體。c.使用者能通過一些linux命令完成內部資訊或檔案傳輸,如 scp,wget 等命令。d.遠端訪問。vnc,ss...

c s網路結構

採用c s 客戶端和服務端模式進行檔案和命令資料的傳輸,以及資料的交換。c s 和b s p2p等多種技術想結合。一,cs 網路的實現 採用傳統的客戶端和服務端模式,用tcp ip 協議進行資料的互動和傳遞。二,cs網路開發 模仿著名的灰鴿子軟體,灰鴿子的到來,給網路世界,帶來了新的活力,給人們帶來...

GPRS網路結構

gprs網路結構圖 bts base transceiver station,基站收發臺 bts可看作乙個無線數據機,負責移動訊號的接收和傳送處理 bsc base station controller,基站控制器 msc mobile switching center,移動交換中心 整個gprs網...