1. linux 為使用者提供了完善的,強大的網路功能。
a. 完善的內建網路。其他作業系統不包含如此緊密的和核心結合在一起的網路部分
b. linux免費提供了大量支援internet的軟體。
c. 使用者能通過一些linux命令完成內部資訊或檔案傳輸,如 scp, wget 等命令。
d. 遠端訪問。vnc, ssh, telnet等。
e. 安全可靠。linux採取了許多安全技術,包括 讀寫許可權控制,帶保護的子系統,審計跟蹤,核心授權等。
osi網路模型與tcp/ip網路模型比較:
2. tpc/ip 網路模型結構:
2.1 第一部分為網路層協議。主要包括 internet 協議(ip),網際控制報文協議(icmp)和位址解析協議(arp)。
a. internet協議(ip):該協議被設計成互聯分組交換通訊網,以形成乙個網際通訊環境。它負責在源主機和目的主機之間傳輸來自其較高層軟體的稱為資料報文的資料塊。
b. 網路控制報文協議(icmp):它實際上不是ip層部分,但直接同ip層一起工作,報告網路上的某些出錯情況。允許網路路由器傳輸差錯資訊或測試報文。
c. 位址解析協議(arp):arp實際不是網路層部分,它處於ip層和資料鏈路層之間,他是在32位ip位址和48位實體地址之間執行翻譯的協議。
ip協議:
ip協議主要有以下幾個功能:
a. 資料傳送
b. 定址
c. 路由選擇
d. 資料報文分段
ip的主要目的是為 資料輸入/資料輸出 提供基本的演算法,為高層協議提供無連線的傳送服務。
ip包 由 ip協議頭 和 協議資料 兩部分組成。
ip協議頭
2.2 第二部分為傳輸層協議。包括傳輸控制協議(tcp)和 使用者資料報文協議(udp)
a.傳輸控制協議(tcp):該協議對建立網路上使用者程序之間的對話負責,它確保程序之間通訊的可靠性。
它提供的功能如下:
1. 監聽輸入對話建立請求。
2. 請求另一網路站點對話
3. 可靠的傳送和接收資料
4. 適度的關閉對話。
tcp協議
tcp是重要的傳輸層協議,目的是同網路上其他節點進行可靠的交換資料。
它能提供埠編號的解碼,以識別主機的應用程式,而且完成資料的可靠傳輸。
tcp協議具有嚴格的內裝差錯檢驗演算法,來確保資料的完整性。
tcp是面向位元組的順序協議,這意味著包內的每個位元組被分配乙個順序編號,並分配給每包乙個順序編號。
如:發簡訊
tcp協議頭
udp協議:
udp也是傳輸層協議,它是無連線,不可靠的傳輸服務。
當接收資料時它不向傳送方提供確認資訊,它不提供輸入包的順序,如果出現丟失包或重分包的情況,也不會向傳送方發出差錯報文。
由於它執行功能時開銷較低,所以執行速度比tcp快。
udp協議頭。
3. 協議與協議之間是 多了一層封裝的關係,可以用wireshark檢視。
linux網路結構體
一 鏈路層 1 區域網 乙太網ethernet struct eth header 乙太網頭部。ethernet eth.c struct net device 每乙個網路裝置都用這個結構體來表示,比如網絡卡等。include linux netdevice.h struct sk buffer 儲...
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網...