中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何分析TCP及IP的網絡層相關封包與數據

發布時間:2022-01-07 22:25:22 來源:億速云 閱讀:147 作者:柒染 欄目:網絡安全

這篇文章將為大家詳細講解有關如何分析TCP及IP的網絡層相關封包與數據,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

  1. TCP/IP的網絡層相關封包與數據

    1)  IP封包的封裝:IPv4有32位,IPv6有128位。IP封包最大可以為65535bytes。其結構如下圖:

如何分析TCP及IP的網絡層相關封包與數據

    需要額外說明的有:

        服務類型:主要分為,PPP,表示此IP封包的優先度,目前很少是使用;D,若為0表示一般延遲(delay),若為1表示為低延遲;T,若為0表示為一般傳輸量,若為1表示為高傳輸量;R,若為0表示為一般可靠度,若為1表示為高可靠度;UU:保留尚未被使用;總共合起來為格式為PPPDTRUU。

        旗標:格式為DM,其中,D,若為0表示可以分段,若為1表示不可分段;M,若為0表示此IP為最后分段,若為1表示非最后分段。

        分段偏移:表示目前這個IP分段在原始IP封包中所占的位置。透過TotalLength,Identification,Flags以及Fragment Offset才能將小的IP分段在收受端組合起來。

        存活時間:范圍0-255,當IP封包通過一個路由器時,TTL會減一,當TTL為0時,這個封包將會被丟棄。

        協議代碼:各個代碼的含義為,1,ICMP(InternetMessage Control);2,IGMP(Internet Group Management Protocol);3,GGP(Gateway-to-GatewayProtocol);4,IP(IP in IP encapsulation);6,TCP(Transmission Control Protocol);8,EGP(ExteriorGateway Protocol);17,UDP(Use Data Program)。

        表頭檢查碼:用來檢查這個IP表頭的錯誤檢查碼之用。

        目標地址:目標IP地址

        其他參數:額外選項,提供包括安全處理機制,路由記錄,時間戳,嚴格與寬松之來源路由等。

        補齊項目:由于Options的內容不一定有多大,但IP每個數據都必須是32bits,所以,若Options的數據不足32bits時,則有padding補齊。

        2)  IP地址的組成與分級:

        IP組成:網絡號碼和主機號碼。

        同一網域(網段):在同一個物理網段內,主機的IP具有相同的網絡號和獨立的主機號。而主機號全為0和全為1(廣播地址)的IP是不可用的。同一網段內的主機如果設定相同的網域IP范圍(不可重復)可以透過CSMA/CD的功能直接在區網內用廣播進行網絡的聯機(亦即可以直接網卡對網卡傳遞數據)。在同一個物理網段之內,如果兩部主機設定成不同的IP網段,則由于廣播地址的不同,導致無法透過廣播的方式來進行聯機。此時要透過路由器(router)來進行溝通才能將兩個網域連接在一起。

        IP分級:整個IP分為五個等級,如下圖:

        如何分析TCP及IP的網絡層相關封包與數據

        D類:一般用來作為群播的特殊功能只用(最常用在大批計算機的網絡還原)。

        E類:保留沒有使用的網段。

    3)  IP種類與獲取方式

        IP種類:公共IP,由InterNIC統一規劃的IP,這種IP才能連上Internet;私有(保留)IP:不能連上Internet的IP,主要用于局域網絡內的主機聯機規劃。

        私有IP分類:A類,10.0.0.0~10.255.255.255;B類,172.16.0.0~172.31.255.255;C類,192.168.0.0~192.168.255.255

        自動取得網絡參數:在局域網絡內會有一部主機專門負責管理所有計算機的網絡參數,當其他主機網絡啟動時,會主動向該服務要求IP參數,若取得網絡相關參數后,主機就能夠自行設定好所有服務器給你的網絡參數,從而連上Internet。

    4)  Netmask,子網與CIDR(Classless Interdomain Routing)

        Netmask:網絡號碼全取1而主機號碼全取0的IP地址。

        Network:該網段的第一個IP地址,即網絡號碼為網絡號碼,而主機號碼全為0

        網域表示方法:常用Network以及Netmask來表示一個網域。192.168.0.0/255.255.255.0或192.168.0.0/24(其中24表示網絡號占24位)

        無等級網域間路由(無類域間路由):將網絡號借用來作為主機號,以使得多個網域寫成一個,這種打破原本IP代表等級的方式就被稱為無等級網域間路由(可以減少路由信息,從而提升性能)。

    5)  路由的概念:當一部主機發送數據到另一臺主機時,這臺主機會查看本身的路由信息并與數據的目標地址比較,若找到目標IP,則發送到指定的機器,否則傳送到默認網關,再進行傳輸。重復此過程,直到數據到達目的地。

    6)  route [-n]:觀察路由表的指令,參數

        a)-n:將主機名以IP的方式顯示。

        b)數據顯示解讀,

        Destination:Network的意思

        Gateway:默認網關,若為0.0.0.0表示不需要額外的IP

        Genmask:Netmask

        Flags:旗標,U,代表該路由可用;G,代表該網絡需要經由Gateway來幫忙傳遞;H:代表該行路由為一部主機,而非一整個網絡

        Iface:接口(interface)即網卡代號。

    7)  ARP(Address Resolution Protocol,網絡地址解析協議),RARP(Revers ARP,反向地址解析協議。

    8)  arp [-nd];arp –s hostname(IP) Hardware_address:獲取本機的ARP表格內的IP/MAC對應的數據,參數:

        a)-n:以主機IP的形態顯示

        b)-d:將hostname的hardware_address由ARP table當中刪除掉。

        c)-s:設定某個IP或hostname的MAC到ARP table中(用于建立靜態的ARP)。

    9)  ICMP(Internet Control Message Protocol,因特網訊息控制協議):是一個錯誤偵測與回報的機制,最大的功能就是可以確保我們網絡的聯機狀態與聯機的正確性。ICMP也是網絡層重要的封包之一,不過,這個封包并非獨立存在,而是納入到IP封包中,也就是說,ICMP同樣是透過IP封包來進行數據傳送的。ICMP比較常見的ICMP的類別:

        0:Echo Reply,代表一個響應信息

        3:Destination Unreachable,表示目的地不可到達

        4:Source Quench(當router的負載過高時,此類別碼可用來讓發送端停止發送訊息)

        5:Redirect,(用來重新導向路由路徑信息)

        8:Echo Request,請求響應消息

        11:Time Exceeded for a Datagram,當數據封包在某些路由傳送的現象中造成超時狀態,此類別碼可告知來源該封包已被忽略的訊息

        12:Parameter Problem on a Datagram,當一個ICMP封包重復之前的錯誤時,會回復來源主機關于參數錯誤的訊息。

        13:Timestamp Request,要求對方送出時間訊息,用以計算路由時間差異,以滿足同步性協議的要求

        14:Timestamp Replay,此訊息純粹是響應TImestamp Request用的

        15:Information Request,在RARP協議應用之前,此訊息用來在開機時,取得網絡信息。

        16:Information Replay,用以響應Information Request訊息

        17:Address Mask Request,這訊息是用來查詢子網mask設定信息

        18:Address Mask Reply,響應子網mask查詢訊息的。

    ping和trcaceroute兩個指令可以透過ICMP封包來確認與回報網絡主機的狀態,

關于如何分析TCP及IP的網絡層相關封包與數據就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

晋城| 鲁甸县| 缙云县| 东台市| 禹城市| 北海市| 鄂伦春自治旗| 合山市| 蒙自县| 会泽县| 德昌县| 锦州市| 新沂市| 邢台县| 弥渡县| 巴南区| 汾西县| 德州市| 勐海县| 长丰县| 师宗县| 射洪县| 琼海市| 桓仁| 扶余县| 平遥县| 大悟县| 育儿| 鄂托克前旗| 马关县| 阳信县| 绍兴市| 恩平市| 山东省| 鄯善县| 囊谦县| 彭阳县| 友谊县| 易门县| 抚松县| 马龙县|