TCP/IP協(xié)議簇基礎(chǔ)
(1) 網(wǎng)絡(luò)接口層:模型的基層,負(fù)責(zé)數(shù)據(jù)幀的發(fā)送和接收(幀frame是獨(dú)立的網(wǎng)絡(luò)信息傳輸單元)。網(wǎng)絡(luò)接口層將幀格式的數(shù)據(jù)放到網(wǎng)絡(luò)上,或從網(wǎng)絡(luò)上把幀取下來。
(2)網(wǎng)絡(luò)層:將數(shù)據(jù)封裝成IP數(shù)據(jù)包,并運(yùn)行必要的路由算法,有效的找到到達(dá)目標(biāo)主機(jī)的最優(yōu)路徑樹
網(wǎng)際協(xié)議IP:在主機(jī)與網(wǎng)絡(luò)之間路徑的尋址和路由數(shù)據(jù)包
地址解析協(xié)議ARP: 獲得同一物理網(wǎng)絡(luò)中的主機(jī)硬件地址
(3) 在兩個(gè)主機(jī)之間提供控制會(huì)話
傳輸控制協(xié)議TCP:為引用程序提供可靠的通信連接,適合于一次傳輸大批數(shù)據(jù)的情況
用戶數(shù)據(jù)報(bào)協(xié)議UDP:提供無連接的通信,適用于一次傳輸比較小的數(shù)據(jù)(一般小于520字節(jié)),可靠性可以由應(yīng)用層來完成
21/tcp FTP 文件傳輸協(xié)議
22/tcp SSH 安全登錄、文件傳送(SCP)和端口重定向
23/tcp Telnet 不安全的文本傳送
25/tcp SMTP Simple Mail Transfer Protocol (E-mail)
80/tcp HTTP 超文本傳送協(xié)議 (WWW)
DNS協(xié)議分析
DNS(Domain Name System,域名系統(tǒng)), DNS通過域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫,使易記的域名替代了枯燥的IP地址。在因特網(wǎng)中向主機(jī)提供域名解析服務(wù)的機(jī)器即為DNS服務(wù)器。 DNS是基于IP協(xié)議中的UDP協(xié)議,端口號(hào)為53。目前,DNS分布式查詢方式一般采用遞歸或遞歸迭代相結(jié)合的方法獲得域名和對應(yīng)的IP。
(1) 主機(jī)A
應(yīng)用程序1將數(shù)據(jù)傳送給應(yīng)用層協(xié)議加上應(yīng)用層包頭,如果使用http,則加上HTTP的數(shù)據(jù)包。
(2) 應(yīng)用層將數(shù)據(jù)交給傳輸層,根據(jù)傳輸層協(xié)議添加傳輸層數(shù)據(jù)包頭(TCP/UDP),信息涉及發(fā)送者和接收主機(jī)的端口
(3) 傳輸層將數(shù)據(jù)交給IP層,添加ip數(shù)據(jù)包頭(struct iphdr),主要涉及原ip地址和目標(biāo)ip地址。
(4)ip層將數(shù)據(jù)交給數(shù)據(jù)層,將添加數(shù)據(jù)鏈路層數(shù)據(jù)包頭,主要包括源MAC地址和目的MAC地址 ,如果不在一個(gè)網(wǎng)段上則應(yīng)該是下一跳的MAC地址。
(責(zé)任編輯:VEVB)