詞語(yǔ)解釋
“封包”是指在網(wǎng)絡(luò)通信中,將信息(如文本、圖片、視頻等)進(jìn)行分組,并加上一些控制信息(如源地址、目的地址等),形成一個(gè)數(shù)據(jù)包的過(guò)程。 封包是網(wǎng)絡(luò)通信的基礎(chǔ),它將發(fā)送的信息分割成若干個(gè)小的數(shù)據(jù)包,以便在網(wǎng)絡(luò)中傳輸。每個(gè)數(shù)據(jù)包都有一個(gè)頭部,用來(lái)標(biāo)識(shí)該數(shù)據(jù)包的源地址、目的地址以及數(shù)據(jù)的長(zhǎng)度等信息,以便網(wǎng)絡(luò)中路由器等設(shè)備能夠識(shí)別并將其正確地轉(zhuǎn)發(fā)到目的地。 封包的應(yīng)用非常廣泛,它可以用于網(wǎng)絡(luò)傳輸文本、圖片、視頻等信息,也可以用于實(shí)時(shí)的語(yǔ)音傳輸,以及虛擬網(wǎng)絡(luò)的建立等。封包的應(yīng)用也可以擴(kuò)展到更多的場(chǎng)景,比如網(wǎng)絡(luò)游戲、虛擬現(xiàn)實(shí)、視頻會(huì)議等。 封包的應(yīng)用也可以擴(kuò)展到安全領(lǐng)域,比如使用加密封包來(lái)保護(hù)數(shù)據(jù)傳輸?shù)陌踩,或者使用防火墻?lái)阻止惡意的封包等。 總之,封包是網(wǎng)絡(luò)通信中不可或缺的一部分,它不僅可以用于傳輸信息,還可以用于安全領(lǐng)域,從而保護(hù)網(wǎng)絡(luò)的安全性。 封包 英文名稱(chēng):Packet 數(shù)據(jù)要在通訊系統(tǒng)中必須要先經(jīng)過(guò)某些處理,才能在網(wǎng)絡(luò)當(dāng)中傳遞,例如將數(shù)據(jù)切割為數(shù)個(gè)區(qū)塊之后,才能在網(wǎng)絡(luò)上依照某種通訊協(xié)議來(lái)傳送,這種過(guò)程就好像將包裹打包一樣,稱(chēng)為分封。 另外的一種意義: 在中國(guó)的大部分農(nóng)村地區(qū)傳承著農(nóng)歷七月十四鬼節(jié)這樣的一種說(shuō)法。 在這個(gè)節(jié)日里面,人民都要舉行隆重的祭祀儀式。以起到懷念祖先,為祖先銷(xiāo)災(zāi)積福的作用。最為重要的就是,人們?cè)谶@一天要火化很多的封包(由草紙折疊而成),據(jù)說(shuō)是為了死去的人在陰間有錢(qián)用。封包也就是陰間的一種貨幣單位了。 在后來(lái)越來(lái)越多的人們開(kāi)始火化印刷的陰間貨幣(這不同于封包,但是其意義仍然與封包一致),和紙做的汽車(chē),沙發(fā),椅子,電視,電腦………… IP封包分析2006-03-09 20:05從一直以來(lái)討論至今我們都不斷地接觸到“封包”這個(gè)詞相信您也很有興趣想知道這個(gè)“封包”究竟是個(gè)什么樣的東東吧下面就讓我們一起看看一個(gè)IP封包究竟包含了那些內(nèi)容。 擷取IP封包 如果您的機(jī)器上面裝有 netxray 等封包擷取軟體或使用NT的“網(wǎng)路監(jiān)視器”我們就可以擷取那些進(jìn)出本機(jī)的封包了。 當(dāng)我們打開(kāi)擷取功能之后然后使用ping命令隨便ping一個(gè)地址如www.hinet.net。我們可以擷取到如下這些封包 正如我們所見(jiàn)到的我們擷取到DNS和ICMP的封包了因?yàn)閣ww.hinet.net需要到DNS解釋而ping是一個(gè)ICMP協(xié)定。您或許知道ICMP封包的type為“Echo Request”和“Echo Reply”分別代表什么意思吧 讓我們?cè)偕钊胍稽c(diǎn)看看DNS封包里面有些什么東東 如果您往上卷回有關(guān)“DNS”的文章看看我們用 nslookup 的 debug 模式查找 www.hinet.ne t這個(gè)網(wǎng)址時(shí)候引一下那里的內(nèi)容您就知道這個(gè)封包說(shuō)些什么了。 下面讓我們?cè)倏纯碔CMP封包里面的內(nèi)容 其實(shí)我們真正擷取到的封包內(nèi)容應(yīng)該是紅圈的圍在上面和右邊的欄目里面的資料是經(jīng)過(guò)程式整理出來(lái)的結(jié)果。在第一行里面我們看到“00 80 c7 47 8c 9a 48 54 e8 27 75 77”這串?dāng)?shù)字所代表的分別是目的地和來(lái)源地的MAC地址然后“08 00”代表的是一個(gè)Ethernet II的IP協(xié)定類(lèi)型。Ethernet II可以說(shuō)是IEEE802.3的改進(jìn)版本。(還記得“網(wǎng)路概論”里面關(guān)于“邏輯形態(tài)”的敘述么)。這里可以說(shuō)是Datalink網(wǎng)路層所要追蹤的資料。 然后接下來(lái)的是屬于IP封包的內(nèi)容 請(qǐng)先記著上圖的內(nèi)容我打算在下一節(jié)里面在詳細(xì)討論每一行的意思。 IP封包格式 首先讓我們看看IP封包的格式是怎樣的和其組成部份以及各部份的長(zhǎng)度如何 Version (4) Internet Header Length (4) Type of Service (8) Total Length (16) Identification (16) Flags (3) Fragment Offset (13) Time To Live (8) Protocol (8) Header checksum (16) Source Address (32) Destination Address (32) Options (Variable) Padding (0-24) Data .... 在上圖中括號(hào)之內(nèi)的數(shù)字就是各部件的長(zhǎng)度(bit)如果您夠細(xì)心就會(huì)計(jì)算得出每一列的總長(zhǎng)度都是32bit。下面我們分別對(duì)各部件名稱(chēng)解釋一下 Version 版本(VER)。表示的是IP規(guī)格版本目前的IP規(guī)格多為版本4(version 4)所以這里的數(shù)值通常為 0x4 (注意封包使用的數(shù)字通常都是十六進(jìn)位的)。 Internet Header Length 標(biāo)頭長(zhǎng)度(IHL)。我們從IP封包規(guī)格中看到前面的6列為header如果Options和Padding沒(méi)有設(shè)定的話(huà)也就只有5列的長(zhǎng)度所以這里的長(zhǎng)度為“5”我們知道每列有32bit也就是4byte那么5列就是20byte了20這個(gè)數(shù)值換成16進(jìn)位就成了0x14所以當(dāng)封包標(biāo)頭長(zhǎng)度為最短的時(shí)候這里數(shù)值最終會(huì)被換算為 0x14 。 讓我們看看我們擷取的ICMP封包其中屬于IP部份的開(kāi)頭 在這里我們看到的數(shù)值是“45”前面的“4”就是版本號(hào)數(shù)而后面的“5”則是標(biāo)頭長(zhǎng)度。 Type of Service 服務(wù)類(lèi)型(TOS)。這里指的是IP封包在傳送過(guò)程中要求的服務(wù)類(lèi)型其中一共由8個(gè)bit組成其中每個(gè)bit的組合分別代表不同的意思 000..... Routine 設(shè)定IP順序預(yù)設(shè)為0否則數(shù)值越高越優(yōu)先 ...0.... Delay 延遲要求0是正常值1為低要求 ....0... Throughput 通訊量要求0為正常值1為高要求 .....0.. Reliability 可靠性要求0為正常值1為高要求 ......00 Not Used 未使用 在下例中我們可以看到TOS的值為0也就是全部設(shè)置為正常值 Total Length 封包總長(zhǎng)(TL)。通常以byte做單位來(lái)表示該封包的總長(zhǎng)度此數(shù)值包括標(biāo)頭和數(shù)據(jù)的總和。 從上圖我們看到的十六進(jìn)位數(shù)值是“003C”換成十進(jìn)位就是“60”了。 Identification 識(shí)別碼(ID)。每一個(gè)IP封包都有一個(gè)16bit的唯一識(shí)別碼。我們從OSI的網(wǎng)路層級(jí)知識(shí)里面知道當(dāng)程式產(chǎn)生的數(shù)據(jù)要通過(guò)網(wǎng)路傳送時(shí)都會(huì)被拆散成封包形式發(fā)送當(dāng)封包要進(jìn)行重組的時(shí)候這個(gè)ID就是依據(jù)了。 從上圖我們可以看到此封包的ID為40973 (將 a00d 換成十進(jìn)制就知道了)。 Flag 標(biāo)記(FL)。這是當(dāng)封包在傳輸過(guò)程中進(jìn)行最佳組合時(shí)使用的3個(gè)bit的識(shí)別記號(hào)。請(qǐng)參考下表 000. 當(dāng)此值為0的時(shí)候表示目前未被使用。 .0.. 當(dāng)此值為0的時(shí)候表示封包可以被分割如果為1則不能被分割。 ..0. 當(dāng)上一個(gè)值為0時(shí)此值為0就示該封包是最后一個(gè)封包如果為1則表示其后還有被分割的封包。 在下例中我們看到這個(gè)封包的標(biāo)記為“0”也就是目前并未使用。 Fragment Offset 分割定位(FO)。當(dāng)封包被切開(kāi)之后由于網(wǎng)路情況或其它因素影響其抵達(dá)順序并不會(huì)和當(dāng)初切割順序一至的。所以當(dāng)封包進(jìn)行切割的時(shí)候會(huì)為各片段做好定位記錄所以在重組的時(shí)候就能夠依號(hào)入座了。 因?yàn)槲覀儎偛艛X取到的封包并沒(méi)有被切割所以暫時(shí)找不到例子參考在上例中我們看到的FO為“0”。 Time To Live 延續(xù)時(shí)間(TTL)。這個(gè)TTL我們?cè)谠S多網(wǎng)路設(shè)定上都會(huì)碰到當(dāng)一個(gè)物件被賦予TTL值(以秒為單位)之后就會(huì)進(jìn)行計(jì)時(shí)如果物件在到達(dá)TTL值的時(shí)候還沒(méi)被處理的話(huà)就會(huì)被遺棄。 不過(guò)并不是所有的 TTL 都以時(shí)間為單位例如 ICMP 協(xié)定的 TTL則以封包路由過(guò)程中的跳站數(shù)目(Hop Count)做單位。TTL 值每經(jīng)過(guò)一個(gè)跳站(或被一個(gè) router 處理)之后就會(huì)被減低一個(gè)數(shù)值 。這樣當(dāng)封包在傳遞過(guò)程中由于某些原因而未能抵達(dá)目的地的時(shí)候就可以避免其一直充斥在網(wǎng)路上面。 上圖中我們看到的數(shù)值可不是 20 哦因?yàn)檫@是個(gè)十六進(jìn)位數(shù)字要換成十進(jìn)位才知道 TTL 原來(lái)是 32 個(gè)跳站。 Protocol 協(xié)定(PROT)。這里指的是該封包所使用的網(wǎng)路協(xié)定類(lèi)型例如ICMPDNS等。要注意的是這里使用的協(xié)定是網(wǎng)路層的協(xié)定這和上層的程式協(xié)定(如FTPPOP等)是不同的。您可以從Linux的/etc/protocol這個(gè)檔案中找到這些協(xié)定和其代號(hào)此檔案也存放于NT的winntsystem32driversetc目錄里面。其內(nèi)容如下 ------------------------------------------------------ ip 0 IP # internet protocol, pseudo protocol number icmp 1 ICMP # internet control message protocol igmp 2 IGMP # Internet Group Management ggp 3 GGP # gateway-gateway protocol ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ``IP'') st 5 ST # ST datagram mode tcp 6 TCP # transmission control protocol egp 8 EGP # exterior gateway protocol pup 12 PUP # PARC universal packet protocol udp 17 UDP # user datagram protocol hmp 20 HMP # host monitoring protocol xns-idp 22 XNS-IDP # Xerox NS IDP rdp 27 RDP # “reliable datagram” protocol iso-tp4 29 ISO-TP4 # ISO Transport Protocol class 4 xtp 36 XTP # Xpress Tranfer Protocol ddp 37 DDP # Datagram Delivery Protocol idpr-cmtp 39 IDPR-CMTP # IDPR Control Message Transport rspf 73 RSPF #Radio Shortest Path First. vmtp 81 VMTP # Versatile Message Transport ospf 89 OSPFIGP # Open Shortest Path First IGP ipip 94 IPIP # Yet Another IP encapsulation encap 98 ENCAP # Yet Another IP encapsulation ------------------------------------------------------ 在我們這個(gè)例子中可以看得出PROT的號(hào)碼為“01”對(duì)照/etc/protocol檔案我們可以知道這是一個(gè)ICMP協(xié)定。 Header Checksum 標(biāo)頭檢驗(yàn)值(HC)。這個(gè)數(shù)值主要用來(lái)檢錯(cuò)用的用以確保封包被正確無(wú)誤的接收到。當(dāng)封包開(kāi)始進(jìn)行傳送后接收端主機(jī)會(huì)利用這個(gè)檢驗(yàn)值會(huì)來(lái)檢驗(yàn)馀下的封包如果一切看來(lái)無(wú)誤就會(huì)發(fā)出確認(rèn)信息表示接收正常。 上圖中我們看到的封包之HC為“9049”。 Source IP Address 來(lái)源地址(SA)。相信這個(gè)不用多解釋了就是發(fā)送端的IP地址是也。 我們將“c0.a8.00.0f”換成十進(jìn)位就可以得出“192.168.0.15”這個(gè)地址了。 Destination IP Address 目的地址(DA)。也就是接收端的IP地址啦。 看看你能不能將“a8.5f.01.54”換成“168.95.1.84” Options &; Padding
封包 英文名稱(chēng):Packet 數(shù)據(jù)要在通訊系統(tǒng)中必須要先經(jīng)過(guò)某些處理,才能在網(wǎng)絡(luò)當(dāng)中傳遞,例如將數(shù)據(jù)切割為數(shù)個(gè)區(qū)塊之后,才能在網(wǎng)絡(luò)上依照某種通訊協(xié)議來(lái)傳送,這種過(guò)程就好像將包裹打包一樣,稱(chēng)為分封。 另外的一種意義: 在中國(guó)的大部分農(nóng)村地區(qū)傳承著農(nóng)歷七月十四鬼節(jié)這樣的一種說(shuō)法。 在這個(gè)節(jié)日里面,人民都要舉行隆重的祭祀儀式。以起到懷念祖先,為祖先銷(xiāo)災(zāi)積福的作用。最為重要的就是,人們?cè)谶@一天要火化很多的封包(由草紙折疊而成),據(jù)說(shuō)是為了死去的人在陰間有錢(qián)用。封包也就是陰間的一種貨幣單位了。 在后來(lái)越來(lái)越多的人們開(kāi)始火化印刷的陰間貨幣(這不同于封包,但是其意義仍然與封包一致),和紙做的汽車(chē),沙發(fā),椅子,電視,電腦………… IP封包分析2006-03-09 20:05從一直以來(lái)討論至今我們都不斷地接觸到“封包”這個(gè)詞相信您也很有興趣想知道這個(gè)“封包”究竟是個(gè)什么樣的東東吧下面就讓我們一起看看一個(gè)IP封包究竟包含了那些內(nèi)容。 擷取IP封包 如果您的機(jī)器上面裝有 netxray 等封包擷取軟體或使用NT的“網(wǎng)路監(jiān)視器”我們就可以擷取那些進(jìn)出本機(jī)的封包了。 當(dāng)我們打開(kāi)擷取功能之后然后使用ping命令隨便ping一個(gè)地址如www.hinet.net。我們可以擷取到如下這些封包 正如我們所見(jiàn)到的我們擷取到DNS和ICMP的封包了因?yàn)閣ww.hinet.net需要到DNS解釋而ping是一個(gè)ICMP協(xié)定。您或許知道ICMP封包的type為“Echo Request”和“Echo Reply”分別代表什么意思吧 讓我們?cè)偕钊胍稽c(diǎn)看看DNS封包里面有些什么東東 如果您往上卷回有關(guān)“DNS”的文章看看我們用 nslookup 的 debug 模式查找 www.hinet.ne t這個(gè)網(wǎng)址時(shí)候引一下那里的內(nèi)容您就知道這個(gè)封包說(shuō)些什么了。 下面讓我們?cè)倏纯碔CMP封包里面的內(nèi)容 其實(shí)我們真正擷取到的封包內(nèi)容應(yīng)該是紅圈的圍在上面和右邊的欄目里面的資料是經(jīng)過(guò)程式整理出來(lái)的結(jié)果。在第一行里面我們看到“00 80 c7 47 8c 9a 48 54 e8 27 75 77”這串?dāng)?shù)字所代表的分別是目的地和來(lái)源地的MAC地址然后“08 00”代表的是一個(gè)Ethernet II的IP協(xié)定類(lèi)型。Ethernet II可以說(shuō)是IEEE802.3的改進(jìn)版本。(還記得“網(wǎng)路概論”里面關(guān)于“邏輯形態(tài)”的敘述么)。這里可以說(shuō)是Datalink網(wǎng)路層所要追蹤的資料。 然后接下來(lái)的是屬于IP封包的內(nèi)容 請(qǐng)先記著上圖的內(nèi)容我打算在下一節(jié)里面在詳細(xì)討論每一行的意思。 IP封包格式 首先讓我們看看IP封包的格式是怎樣的和其組成部份以及各部份的長(zhǎng)度如何 Version (4) Internet Header Length (4) Type of Service (8) Total Length (16) Identification (16) Flags (3) Fragment Offset (13) Time To Live (8) Protocol (8) Header checksum (16) Source Address (32) Destination Address (32) Options (Variable) Padding (0-24) Data .... 在上圖中括號(hào)之內(nèi)的數(shù)字就是各部件的長(zhǎng)度(bit)如果您夠細(xì)心就會(huì)計(jì)算得出每一列的總長(zhǎng)度都是32bit。下面我們分別對(duì)各部件名稱(chēng)解釋一下 Version 版本(VER)。表示的是IP規(guī)格版本目前的IP規(guī)格多為版本4(version 4)所以這里的數(shù)值通常為 0x4 (注意封包使用的數(shù)字通常都是十六進(jìn)位的)。 Internet Header Length 標(biāo)頭長(zhǎng)度(IHL)。我們從IP封包規(guī)格中看到前面的6列為header如果Options和Padding沒(méi)有設(shè)定的話(huà)也就只有5列的長(zhǎng)度所以這里的長(zhǎng)度為“5”我們知道每列有32bit也就是4byte那么5列就是20byte了20這個(gè)數(shù)值換成16進(jìn)位就成了0x14所以當(dāng)封包標(biāo)頭長(zhǎng)度為最短的時(shí)候這里數(shù)值最終會(huì)被換算為 0x14 。 讓我們看看我們擷取的ICMP封包其中屬于IP部份的開(kāi)頭 在這里我們看到的數(shù)值是“45”前面的“4”就是版本號(hào)數(shù)而后面的“5”則是標(biāo)頭長(zhǎng)度。 Type of Service 服務(wù)類(lèi)型(TOS)。這里指的是IP封包在傳送過(guò)程中要求的服務(wù)類(lèi)型其中一共由8個(gè)bit組成其中每個(gè)bit的組合分別代表不同的意思 000..... Routine 設(shè)定IP順序預(yù)設(shè)為0否則數(shù)值越高越優(yōu)先 ...0.... Delay 延遲要求0是正常值1為低要求 ....0... Throughput 通訊量要求0為正常值1為高要求 .....0.. Reliability 可靠性要求0為正常值1為高要求 ......00 Not Used 未使用 在下例中我們可以看到TOS的值為0也就是全部設(shè)置為正常值 Total Length 封包總長(zhǎng)(TL)。通常以byte做單位來(lái)表示該封包的總長(zhǎng)度此數(shù)值包括標(biāo)頭和數(shù)據(jù)的總和。 從上圖我們看到的十六進(jìn)位數(shù)值是“003C”換成十進(jìn)位就是“60”了。 Identification 識(shí)別碼(ID)。每一個(gè)IP封包都有一個(gè)16bit的唯一識(shí)別碼。我們從OSI的網(wǎng)路層級(jí)知識(shí)里面知道當(dāng)程式產(chǎn)生的數(shù)據(jù)要通過(guò)網(wǎng)路傳送時(shí)都會(huì)被拆散成封包形式發(fā)送當(dāng)封包要進(jìn)行重組的時(shí)候這個(gè)ID就是依據(jù)了。 從上圖我們可以看到此封包的ID為40973 (將 a00d 換成十進(jìn)制就知道了)。 Flag 標(biāo)記(FL)。這是當(dāng)封包在傳輸過(guò)程中進(jìn)行最佳組合時(shí)使用的3個(gè)bit的識(shí)別記號(hào)。請(qǐng)參考下表 000. 當(dāng)此值為0的時(shí)候表示目前未被使用。 .0.. 當(dāng)此值為0的時(shí)候表示封包可以被分割如果為1則不能被分割。 ..0. 當(dāng)上一個(gè)值為0時(shí)此值為0就示該封包是最后一個(gè)封包如果為1則表示其后還有被分割的封包。 在下例中我們看到這個(gè)封包的標(biāo)記為“0”也就是目前并未使用。 Fragment Offset 分割定位(FO)。當(dāng)封包被切開(kāi)之后由于網(wǎng)路情況或其它因素影響其抵達(dá)順序并不會(huì)和當(dāng)初切割順序一至的。所以當(dāng)封包進(jìn)行切割的時(shí)候會(huì)為各片段做好定位記錄所以在重組的時(shí)候就能夠依號(hào)入座了。 因?yàn)槲覀儎偛艛X取到的封包并沒(méi)有被切割所以暫時(shí)找不到例子參考在上例中我們看到的FO為“0”。 Time To Live 延續(xù)時(shí)間(TTL)。這個(gè)TTL我們?cè)谠S多網(wǎng)路設(shè)定上都會(huì)碰到當(dāng)一個(gè)物件被賦予TTL值(以秒為單位)之后就會(huì)進(jìn)行計(jì)時(shí)如果物件在到達(dá)TTL值的時(shí)候還沒(méi)被處理的話(huà)就會(huì)被遺棄。 不過(guò)并不是所有的 TTL 都以時(shí)間為單位例如 ICMP 協(xié)定的 TTL則以封包路由過(guò)程中的跳站數(shù)目(Hop Count)做單位。TTL 值每經(jīng)過(guò)一個(gè)跳站(或被一個(gè) router 處理)之后就會(huì)被減低一個(gè)數(shù)值 。這樣當(dāng)封包在傳遞過(guò)程中由于某些原因而未能抵達(dá)目的地的時(shí)候就可以避免其一直充斥在網(wǎng)路上面。 上圖中我們看到的數(shù)值可不是 20 哦因?yàn)檫@是個(gè)十六進(jìn)位數(shù)字要換成十進(jìn)位才知道 TTL 原來(lái)是 32 個(gè)跳站。 Protocol 協(xié)定(PROT)。這里指的是該封包所使用的網(wǎng)路協(xié)定類(lèi)型例如ICMPDNS等。要注意的是這里使用的協(xié)定是網(wǎng)路層的協(xié)定這和上層的程式協(xié)定(如FTPPOP等)是不同的。您可以從Linux的/etc/protocol這個(gè)檔案中找到這些協(xié)定和其代號(hào)此檔案也存放于NT的winntsystem32driversetc目錄里面。其內(nèi)容如下 ------------------------------------------------------ ip 0 IP # internet protocol, pseudo protocol number icmp 1 ICMP # internet control message protocol igmp 2 IGMP # Internet Group Management ggp 3 GGP # gateway-gateway protocol ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ``IP'') st 5 ST # ST datagram mode tcp 6 TCP # transmission control protocol egp 8 EGP # exterior gateway protocol pup 12 PUP # PARC universal packet protocol udp 17 UDP # user datagram protocol hmp 20 HMP # host monitoring protocol xns-idp 22 XNS-IDP # Xerox NS IDP rdp 27 RDP # “reliable datagram” protocol iso-tp4 29 ISO-TP4 # ISO Transport Protocol class 4 xtp 36 XTP # Xpress Tranfer Protocol ddp 37 DDP # Datagram Delivery Protocol idpr-cmtp 39 IDPR-CMTP # IDPR Control Message Transport rspf 73 RSPF #Radio Shortest Path First. vmtp 81 VMTP # Versatile Message Transport ospf 89 OSPFIGP # Open Shortest Path First IGP ipip 94 IPIP # Yet Another IP encapsulation encap 98 ENCAP # Yet Another IP encapsulation ------------------------------------------------------ 在我們這個(gè)例子中可以看得出PROT的號(hào)碼為“01”對(duì)照/etc/protocol檔案我們可以知道這是一個(gè)ICMP協(xié)定。 Header Checksum 標(biāo)頭檢驗(yàn)值(HC)。這個(gè)數(shù)值主要用來(lái)檢錯(cuò)用的用以確保封包被正確無(wú)誤的接收到。當(dāng)封包開(kāi)始進(jìn)行傳送后接收端主機(jī)會(huì)利用這個(gè)檢驗(yàn)值會(huì)來(lái)檢驗(yàn)馀下的封包如果一切看來(lái)無(wú)誤就會(huì)發(fā)出確認(rèn)信息表示接收正常。 上圖中我們看到的封包之HC為“9049”。 Source IP Address 來(lái)源地址(SA)。相信這個(gè)不用多解釋了就是發(fā)送端的IP地址是也。 我們將“c0.a8.00.0f”換成十進(jìn)位就可以得出“192.168.0.15”這個(gè)地址了。 Destination IP Address 目的地址(DA)。也就是接收端的IP地址啦。 看看你能不能將“a8.5f.01.54”換成“168.95.1.84” Options &; Padding
抱歉,此頁(yè)面的內(nèi)容受版權(quán)保護(hù),復(fù)制需扣除次數(shù),次數(shù)不足時(shí)需付費(fèi)購(gòu)買(mǎi)。
如需下載請(qǐng)點(diǎn)擊:點(diǎn)擊此處下載
掃碼付費(fèi)即可復(fù)制
OTA卡 | 以太網(wǎng)標(biāo)準(zhǔn) | 固定無(wú)線(xiàn)接入網(wǎng) | win32 | 線(xiàn)性集成電路 | 千兆以太網(wǎng) | S60證書(shū) | Input/Output | 手機(jī)彩信 | ip子網(wǎng)劃分 | 信息系統(tǒng) | TA |
移動(dòng)通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團(tuán)隊(duì)博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助