IP協(xié)議提供的服務(wù)類型是?IP協(xié)議屬于哪一層協(xié)議?
ip協(xié)議提供的服務(wù)類型是無連接的數(shù)據(jù)報(bào)服務(wù)。網(wǎng)絡(luò)之間互連的協(xié)議也就是為計(jì)算機(jī)網(wǎng)絡(luò)相互連接進(jìn)行通信而設(shè)計(jì)的協(xié)議
一、IP協(xié)議介紹
IP協(xié)議是一種best efforts協(xié)議,不保證可靠性,數(shù)據(jù)包可能重復(fù)、丟失;無連接協(xié)議,同一個(gè)連接中的多個(gè)報(bào)文被獨(dú)立對待。IP協(xié)議主要定義了數(shù)據(jù)傳送的基本單位;執(zhí)行路由功能;主要規(guī)定了主機(jī)和路由器應(yīng)該如何處理數(shù)據(jù)包;在什么情況下產(chǎn)生錯(cuò)誤信息;以及什么情況下應(yīng)該丟棄數(shù)據(jù)包。
目前普遍使用的還是IPv4,報(bào)文格式如下:

我們可以看到,IP數(shù)據(jù)報(bào)的報(bào)頭上一個(gè)可選填充字段,長度為0-40字節(jié),因此IP數(shù)據(jù)報(bào)的報(bào)頭的長度應(yīng)該是20-60字節(jié)。接下來我們?yōu)g覽一下百度產(chǎn)生數(shù)據(jù)報(bào),使用wireshark抓取一個(gè)TCP數(shù)據(jù)報(bào),觀看其IP報(bào)頭的部分,結(jié)合頭部做實(shí)際的分析:

分析說明:
·?版本(4bit):4代表IPv4
·?首部長度(4bit):這里的5代表5*4=20,將這里的數(shù)乘以4就是首部的長度,因此我們抓取的這個(gè)數(shù)據(jù)報(bào)的IP首部長度為20
·?區(qū)分服務(wù)(8bit):用來獲得更好的服務(wù)。這個(gè)字段在舊標(biāo)準(zhǔn)中叫做服務(wù)類型,但實(shí)際上一直沒有被使用過,其一般為0
·?總長度(16bit):代表IP數(shù)據(jù)報(bào)的總長度,單位是字節(jié),共16位,因此IP數(shù)據(jù)報(bào)最大長度為2^16-1=65535字節(jié)
·?標(biāo)識(shí)(16bit):用于標(biāo)識(shí)IP數(shù)據(jù)報(bào)。由于在不同的網(wǎng)絡(luò)環(huán)境中的MTU不同,IP數(shù)據(jù)報(bào)有時(shí)需要分片,為了正確重組IP數(shù)據(jù)報(bào),故每個(gè)數(shù)據(jù)報(bào)有標(biāo)識(shí)字段,標(biāo)識(shí)該分組的一個(gè)隨機(jī)號(hào)
·?標(biāo)志(3bit):最低一位為MF(more fragment)標(biāo)識(shí)后面是否還有碎片,中一位DF(don’t fragment)表示該數(shù)據(jù)報(bào)是否允許被分片
·?片偏移(13bit):用于標(biāo)識(shí)該碎片在整個(gè)數(shù)據(jù)報(bào)中的位置
·?檢驗(yàn)和(16bit):僅校驗(yàn)頭部,而不檢驗(yàn)數(shù)據(jù)部分
·?TTL(8bit):單位是路由次數(shù),表示最多經(jīng)過多少路由
·?協(xié)議(8bit):攜帶的數(shù)據(jù)是何種協(xié)議,即該數(shù)據(jù)應(yīng)該交付至哪層傳輸層協(xié)議,其中6表示TCP,17表示UDP
·?源IP(16bit)
·?目的IP(16bit)
?
其中一個(gè)IP數(shù)據(jù)包的包頭長度最小為20bit
?
IP協(xié)議對應(yīng)于OSI標(biāo)準(zhǔn)模型的網(wǎng)絡(luò)層
TCP/IP:
數(shù)據(jù)鏈路層:ARP,RARP
網(wǎng)絡(luò)層: IP,ICMP,IGMP
傳輸層:TCP ,UDP,UGP
應(yīng)用層:Telnet,FTP,SMTP,SNMP.
OSI:
物理層:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, 802.3, 802.5, FDDI, NRZI, NRZ, B8ZS
數(shù)據(jù)鏈路層:Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2
網(wǎng)絡(luò)層:IP,IPX,AppleTalk DDP
傳輸層:TCP,UDP,SPX
會(huì)話層:RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP
表示層:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML
應(yīng)用層:FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP
?
今天的分享就到這了,感謝您的閱讀,若是想要了解更多服務(wù)器技術(shù)干貨,關(guān)注我主頁更精彩!