1OSI七層模型
應(yīng)用層 :文件傳輸郊尝,電子郵件二跋,文件服務(wù),虛擬終端 TFTP流昏,HTTP同欠,SNMP,F(xiàn)TP横缔,SMTP,DNS衫哥,Telnet
表示層: 數(shù)據(jù)格式化茎刚,代碼轉(zhuǎn)換,數(shù)據(jù)加密 沒有協(xié)議
會話層: 解除或建立與別的接點(diǎn)的聯(lián)系 沒有協(xié)議
傳輸層: 提供端對端的接口 TCP撤逢,UDP
網(wǎng)絡(luò)層: 為數(shù)據(jù)包選擇路由 IP膛锭,ICMP,RIP蚊荣,OSPF初狰,BGP,IGMP
數(shù)據(jù)鏈路層: 傳輸有地址的幀以及錯誤檢測功能 SLIP互例,CSLIP奢入,PPP,ARP媳叨,RARP腥光,MTU
物理層: 以二進(jìn)制數(shù)據(jù)形式在物理媒體上傳輸數(shù)據(jù) ISO2110关顷,IEEE802,IEEE802.2
2TCP/IP五層模型的協(xié)議
3TCP/IP五層協(xié)議和OSI的七層協(xié)議對應(yīng)關(guān)系
4TCP/UDP協(xié)議
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)協(xié)議屬于傳輸層協(xié)議武福。
? 其中TCP提供IP環(huán)境下的數(shù)據(jù)可靠傳輸议双,它提供的服務(wù)包括數(shù)據(jù)流傳送、可靠性捉片、有效流控平痰、全雙工操作和多路復(fù) 用。通過面向連接伍纫、端到端和可靠的數(shù)據(jù)包發(fā)送宗雇。通俗說,它是事先為所發(fā)送的數(shù)據(jù)開辟出連接好的通道翻斟,然后再進(jìn)行數(shù)據(jù)發(fā)送;
? 而UDP則不為IP提供可靠性逾礁、 流控或差錯恢復(fù)功能。
?一般來說访惜,TCP對應(yīng)的是可靠性要求高的應(yīng)用嘹履,而UDP對應(yīng)的則是可靠性要求低、傳輸經(jīng)濟(jì)的應(yīng)用债热。
TCP支持的應(yīng)用協(xié)議主要有:Telnet砾嫉、FTP、SMTP等窒篱;
UDP支持的應(yīng)用層協(xié)議主要有:NFS(網(wǎng)絡(luò)文件系統(tǒng))焕刮、SNMP(簡單網(wǎng)絡(luò)管理協(xié)議)、DNS(主域名稱系 統(tǒng))墙杯、TFTP(通用文件傳輸協(xié)議)等.
?TCP/IP協(xié)議與低層的數(shù)據(jù)鏈路層和物理層無關(guān)配并,這也是TCP/IP的重要特點(diǎn)
TCP報文首部中有標(biāo)識位,共6個
1:URG:緊急指針(urgent pointer)有效高镐。
2:ACK:確認(rèn)序號有效溉旋。
3:PSH:接收方應(yīng)該盡快將這個報文交給應(yīng)用層。
4:RST:重置連接嫉髓。
5:SYN:發(fā)起一個新連接观腊。
6:FIN:釋放一個連接。
RST一般是在FIN之后才會出現(xiàn)為1的情況算行,表示的是連接重置梧油。一般地,當(dāng)出現(xiàn)FIN包或RST包時州邢,我們便認(rèn)為客戶端與服務(wù)器端斷開了連接儡陨。所以在客戶端不知道的情況下,協(xié)議棧最有可能返回SYN(TCP狀態(tài)裝換圖知識詳解)
5 ICMP協(xié)議
ICMP是(Internet Control Message Protocol)Internet控制報文協(xié)議。它是TCP/IP協(xié)議族的一個子協(xié)議迄委,用于在IP主機(jī)褐筛、路由器之間傳遞控制消息⌒鹕恚控制消息是指網(wǎng)絡(luò)通不通渔扎、主機(jī)是否可達(dá)、路由是否可用等網(wǎng)絡(luò)本身的消息信轿。這些控制消息雖然并不傳輸用戶數(shù)據(jù)晃痴,但是對于用戶數(shù)據(jù)的傳遞起著重要的作用。
關(guān)鍵詞: 傳輸差錯報文
财忽、傳輸控制報文
倘核、請求應(yīng)答報文
、
1:為了提高IP數(shù)據(jù)報文交付成功的機(jī)會即彪,在網(wǎng)際層使用了網(wǎng)際控制報文協(xié)議ICMP
2:ICMP允許主機(jī)或路由器報告差錯情況和提供有關(guān)異常情況的報告
3:ICMP不是高層協(xié)議紧唱,而是IP層的協(xié)議
4:ICMP報文作為IP層數(shù)據(jù)報的數(shù)據(jù),加上數(shù)據(jù)報的首部隶校,組成IP數(shù)據(jù)報發(fā)送出去