国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

各種數(shù)據(jù)包頭的詳解(tcp,udp,ipv4,ipv6)

這篇具有很好參考價(jià)值的文章主要介紹了各種數(shù)據(jù)包頭的詳解(tcp,udp,ipv4,ipv6)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Osi七層參考模型:

應(yīng)用層

表示層

會(huì)話層

--------前三層控制層面

--------后四層數(shù)據(jù)層面

傳輸層:

區(qū)分不同的流量,定義傳輸方式(tcp/udp),定義端口號(hào)(區(qū)分不同的服務(wù))

網(wǎng)絡(luò)層:

尋址,編址(ipv4地址)

數(shù)據(jù)鏈路層:

定義局域網(wǎng)的封裝,Ethernet 2 IEEE802.3封裝

物理層

Tcp/ip參考模型:

應(yīng)用層(等于osi上三層)

主機(jī)到主機(jī)層(等于osi傳輸層)

互聯(lián)網(wǎng)層(等于osi網(wǎng)絡(luò)層)

網(wǎng)絡(luò)接口層

在實(shí)際生活中我們通常使用的是tcp/ip參考模型。

在osi中tcp的三次握手機(jī)制與四次揮手機(jī)制保證tcp的面向連接,確認(rèn)重傳機(jī)制保證tcp的可靠性。

一個(gè)完整的數(shù)據(jù)包:

tcp包頭,tcp/ip,udp,網(wǎng)絡(luò)

? ? ? ? ? ?2層? ? ? ? ? ? ? ? ? ?3層? ? ? ? ? ? ? ? 4層

Tcp數(shù)據(jù)包頭的結(jié)構(gòu):

?tcp包頭,tcp/ip,udp,網(wǎng)絡(luò)

每一行32個(gè)bit,4個(gè)字節(jié)。

Data:你要傳輸?shù)臄?shù)據(jù)(列如http,telnet)

Options:為可選項(xiàng),默認(rèn)為空。Padding:填充項(xiàng)。該兩項(xiàng)默認(rèn)為空。

所以,一個(gè)表準(zhǔn)的tcp數(shù)據(jù)頭部大小為20個(gè)字節(jié)。

Source Port:源端口

Destination Port:目標(biāo)端口,該端口為你要訪問的服務(wù)的端口。

Sequence Number:序列號(hào),為所發(fā)送的數(shù)據(jù)的編號(hào)(順序),序列號(hào)一般開始時(shí)是從1開始的。占32個(gè)bit。

Acknowledgment Number:確認(rèn)號(hào),用來確認(rèn)時(shí)使用,當(dāng)不用時(shí)為全0,占32個(gè)bit。

Data Offset:代表數(shù)據(jù)的偏移值(一個(gè)較大的數(shù)據(jù)傳輸時(shí)進(jìn)行分片傳輸,第一個(gè)分片值為0,第二個(gè)分片值為第一個(gè)分片的大小,第三個(gè)分片值為前兩個(gè)分片的大小。),表示該分片距離完整數(shù)據(jù)包頭部的偏移值。

Reserved:保留位。

URG:緊急指針

ACK:標(biāo)記位

PSH:暫停位,如果PSH=1表示tcp暫停數(shù)據(jù)的傳輸。

RST:重置位,

SYN:同步。

FIN:終止。

Window:?jiǎn)挝唬ㄗ止?jié)),代表一次性發(fā)送數(shù)據(jù)的多少進(jìn)行確認(rèn)。

Checksum:校驗(yàn)和,計(jì)算完整性。

Urgent pointer:緊急指針。默認(rèn)為0,基本不用。

UDP數(shù)據(jù)包頭結(jié)構(gòu):

?????????????tcp包頭,tcp/ip,udp,網(wǎng)絡(luò)

?

IPV4與IPV6數(shù)據(jù)包結(jié)構(gòu):

???????????tcp包頭,tcp/ip,udp,網(wǎng)絡(luò)

IPV4:一行32個(gè)bit,4字節(jié);

默認(rèn)情況下ipv4的數(shù)據(jù)包為20個(gè)字節(jié)。

Version:版本,占4bit大小。

IHL:描述的是ip的頭部的長(zhǎng)度(大小),占4bit。 ?默認(rèn)值為0101,單位是32bit(4字節(jié)),0101的十進(jìn)制大小是5,所以ip頭部大小是20個(gè)字節(jié)。所以ipv4頭部大小的范圍是(20-60字節(jié)),ipv4的頭部大小只能以4字節(jié)的倍數(shù)增加。

Type of Service:描述服務(wù)類型,占8bit。對(duì)流量(數(shù)據(jù))進(jìn)行標(biāo)記時(shí)使用。

Total Length:描述ip數(shù)據(jù)包的總長(zhǎng)度(ip數(shù)據(jù)包頭部+data),占16個(gè)bit,

Identification:占16個(gè)bit,標(biāo)識(shí)符。當(dāng)同一個(gè)數(shù)據(jù)被分片成多個(gè)分片傳輸時(shí),在這個(gè)數(shù)據(jù)中的所有的分片的Identification值相同(這個(gè)值是隨機(jī)的)表示是同一個(gè)數(shù)據(jù)的分片。

Flags:占3bit,3個(gè)bit的第一位叫做R:保留位,第二位叫做DF:不分片位,第三位叫做MF:更多分片位。

????????????DF:如果當(dāng)這個(gè)bit等于1,則表示該數(shù)據(jù)沒有被分片過。如果等于0,則表示該數(shù)據(jù)被分片。

???????????MF:當(dāng)這個(gè)bit等于1時(shí),表示你還沒收完的該數(shù)據(jù)的分片,后面還有該數(shù)據(jù)的分片,當(dāng)它為0時(shí)則表示該分片時(shí)該數(shù)據(jù)的最后一個(gè)分片(該數(shù)據(jù)的分片已經(jīng)被收完)。

Fragment Offset:表示分片偏移,占13個(gè)bit。描述的是該分片距離完整數(shù)據(jù)包的頭部的大小,單位字節(jié)。第n個(gè)分片的偏移值為前n-1個(gè)分片的大小(第一個(gè)分片的值為0,第二個(gè)分片的值為第一個(gè)分片的大小,第三個(gè)分片的值為前兩個(gè)分片的大小之和。)

Time to Live(TTL):占8bit,生存時(shí)間(范圍:0-255),可被路由次數(shù),路由器查看一次路由表TTL值減一,當(dāng)為0時(shí)將被丟棄。(可以避免環(huán)路帶來的危害)

Protocol:占8bit,范圍:1-255(0被保留),描述的是上層使用的是什么協(xié)議。Tcp的協(xié)議號(hào):6,udp的協(xié)議號(hào):17,ICMP的協(xié)議號(hào):1(ICMP為跨層封裝),ospf的協(xié)議號(hào)為:89(ospf協(xié)議為跨層封裝),eigrp的協(xié)議號(hào)為:88(跨層封裝),當(dāng)值為6時(shí)表示ip的上層使用的是tcp協(xié)議。

Header Checksum:占16個(gè)bit,包頭校驗(yàn)和,對(duì)ipv4的頭部信息進(jìn)行校驗(yàn)。當(dāng)校驗(yàn)失敗則說明該數(shù)據(jù)封裝錯(cuò)誤,或者該數(shù)據(jù)已經(jīng)被人篡改。

Source Address:占32bit,源地址。

Destination Address:占32bit,目標(biāo)地址。

Options:為可選項(xiàng),默認(rèn)為空。Padding:填充項(xiàng)。該兩項(xiàng)默認(rèn)為空。

IPV6:

Traffic Class:表示流量分類。作用與ipv4中Type of Service字段作用一樣。

Payload lengh:表示總長(zhǎng)度,作用與ipv4中Total Length字段作用一樣。

Hop limit:表示跳數(shù),作用與ipv4中的TTL字段作用一樣。

Next Header:表示下一個(gè)頭部,作用與ipv4中Protocol字段一樣。

Flow lable:目前來說是一個(gè)保留字段文章來源地址http://www.zghlxwxcb.cn/news/detail-721029.html

到了這里,關(guān)于各種數(shù)據(jù)包頭的詳解(tcp,udp,ipv4,ipv6)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [UDP] UDP廣播的實(shí)現(xiàn)IPv4&IPv6

    寫了一個(gè)UDP廣播的代碼。 IPv4一個(gè),IPv6一個(gè)。 編譯環(huán)境是linux C++11。 ser.cpp用于發(fā)送廣播。 cli.cpp用于接收廣播。 build_cli.sh和build_svr.sh是編譯腳本。 ./cli 等待接收廣播數(shù)據(jù) ./svr 執(zhí)行發(fā)送廣播 IPv4, 發(fā)送廣播 //使用的廣播地址是\\\"255.255.255.255\\\",路由不會(huì)轉(zhuǎn)發(fā) IPv4, 接收廣播 //使用

    2024年01月20日
    瀏覽(17)
  • 《TCP/IP詳解 卷一:協(xié)議》第5章的IPv4數(shù)據(jù)報(bào)的總長(zhǎng)度字段出現(xiàn)“不需要大于576字節(jié)的IPv4數(shù)據(jù)報(bào)“相關(guān)內(nèi)容的解釋

    《TCP/IP詳解 卷一:協(xié)議》第5章的IPv4數(shù)據(jù)報(bào)的總長(zhǎng)度字段的一些解釋,出現(xiàn)以下內(nèi)容(有省略): ....另外,主機(jī)不需要接收大于576字節(jié)的IPv4數(shù)據(jù)報(bào).....以避免576字節(jié)的IPv4限制。 英文原文的內(nèi)容(有省略): Furthermore, a host is not required to be able to receive an IPv4 datagram larger tha

    2024年02月06日
    瀏覽(21)
  • IPv4,IPv6,TCP,路由

    IPv4,IPv6,TCP,路由

    ip : 網(wǎng)際協(xié)議,IP協(xié)議能讓世界上任意兩臺(tái)計(jì)算機(jī)之間進(jìn)行通信。 IP協(xié)議的三大功能: 尋址和路由 傳遞服務(wù):不可靠(盡最大努力交付傳輸數(shù)據(jù)包),可靠性由上層協(xié)議提供;無連接 數(shù)據(jù)包分片重組 OSI七層架構(gòu)(理論) 和 TCP/IP的4層架構(gòu)(實(shí)現(xiàn)) IP的主要作用是在復(fù)雜的網(wǎng)絡(luò)

    2024年02月11日
    瀏覽(31)
  • 【計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法】(四)網(wǎng)絡(luò)層 : 數(shù)據(jù)平面 (IPV4 | IPV6 | 路由算法 )

    【計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法】(四)網(wǎng)絡(luò)層 : 數(shù)據(jù)平面 (IPV4 | IPV6 | 路由算法 )

    【計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法 第7版 | 中科大 】 網(wǎng)絡(luò)層服務(wù) 網(wǎng)絡(luò)層功能 : ?轉(zhuǎn)發(fā): 將分組從路由器 的輸入接口轉(zhuǎn)發(fā)到合適 的輸出接口 (局部) ?路由: 使用路由算法來 決定分組從發(fā)送主機(jī)到 目標(biāo)接收主機(jī)的路徑 (全局 ) ?路由選擇算法 ?路由選擇協(xié)議 ? 本地,每個(gè)路由

    2024年02月09日
    瀏覽(59)
  • 驗(yàn)證IP地址IPv4和IPv6

    編寫一個(gè)函數(shù)來驗(yàn)證輸入的字符串是否是有效的 IPv4 或 IPv6 地址 IPv4 地址由十進(jìn)制數(shù)和點(diǎn)來表示,每個(gè)地址包含4個(gè)十進(jìn)制數(shù),其范圍為 0 - 255, 用(\\\".\\\")分割。比如,172.16.254.1; 同時(shí),IPv4 地址內(nèi)的數(shù)不會(huì)以 0 開頭。比如,地址 172.16.254.01 是不合法的。 IPv6 地址由8組16進(jìn)制的數(shù)

    2024年02月10日
    瀏覽(30)
  • 《TCP/IP詳解 卷一:協(xié)議》第5章的IPv4數(shù)據(jù)報(bào)的Checksum(校驗(yàn)和)字段的計(jì)算(這里才能解開你的困惑)

    《TCP/IP詳解 卷一:協(xié)議》第5章的IPv4數(shù)據(jù)報(bào)的Checksum(校驗(yàn)和)字段的計(jì)算(這里才能解開你的困惑)

    首先,我當(dāng)你看過書,但是比較懵。 1,實(shí)例說明Checksum(校驗(yàn)和)的計(jì)算步驟 直奔主題,分析一下這個(gè)Checksum(校驗(yàn)和)怎么算出來的。 先用Wireshark隨便抓一個(gè)UDP或TCP包分析一下。 如上面,我們得到IP幀頭部實(shí)際數(shù)據(jù)(十六進(jìn)制): 45 00 00 34 fd 34 40 00 80 11 79 46 c0 a8 63 64 31 07 2

    2024年02月04日
    瀏覽(18)
  • IPV4和IPV6,公網(wǎng)IP和私有IP有什么區(qū)別?

    IPV4和IPV6,公網(wǎng)IP和私有IP有什么區(qū)別?

    一臺(tái)電腦數(shù)據(jù)可以直接存儲(chǔ)在自己電腦的硬盤上,如果使用兩臺(tái)電腦可以使用網(wǎng)線連接,達(dá)到實(shí)時(shí)傳輸數(shù)據(jù)的目的,但是當(dāng)需要使用多臺(tái)電腦協(xié)同工作來提高效率,這時(shí)很明顯網(wǎng)線的數(shù)量是完全不夠的,因此 交換機(jī) 應(yīng)運(yùn)而生。 定義 :交換機(jī)(Switch)意為“開關(guān)”是一種用于

    2024年02月07日
    瀏覽(113)
  • 如何根據(jù)IP地址判斷是IPv4還是IPv6

    IPv4地址的書寫形式為:“192.168.0.1” IPv6地址的書寫形式為:“2001:DB8:85A3:8D3:1319:8A2E:370:7344” 給你一個(gè)IP地址,它有三種可能:IPv4、IPv6、既不是IPv4也不是IPv6的無效地址。所以,如果用函數(shù)ipGetAddressAsNumber,只能判斷是不是ipv4,編寫如下函數(shù): 如果用函數(shù)ipGetAddressAsArray,只

    2023年04月08日
    瀏覽(32)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)-網(wǎng)絡(luò)層】IPv4 和 IPv6

    【計(jì)算機(jī)網(wǎng)絡(luò)-網(wǎng)絡(luò)層】IPv4 和 IPv6

    1.1 IP 數(shù)據(jù)報(bào)格式 IP 數(shù)據(jù)報(bào)的格式如下: 首部(發(fā)送在前) 數(shù)據(jù)部分 固定部分(20B)+ 可變部分 數(shù)據(jù)信息 IP 數(shù)據(jù)報(bào)首部的格式如下: IP 首部 的字段含義如下: 版本(4b) :IP 協(xié)議版本,廣泛使用的版本號(hào)為 4。 首部長(zhǎng)度(4b,單位 4B) :可表示的最小十進(jìn)制為 5,最大十

    2023年04月16日
    瀏覽(30)
  • IPv4網(wǎng)絡(luò)用戶訪問IPv6網(wǎng)絡(luò)服務(wù)器

    IPv4網(wǎng)絡(luò)用戶訪問IPv6網(wǎng)絡(luò)服務(wù)器

    NAT64靜態(tài)映射為一對(duì)一的對(duì)應(yīng)關(guān)系,通常應(yīng)用在IPv4網(wǎng)絡(luò)主動(dòng)訪問IPv6網(wǎng)絡(luò)的場(chǎng)景中。 ?要求位于IPv4網(wǎng)絡(luò)中的PC通過IPv4地址1.1.1.10能夠直接訪問位于IPv6網(wǎng)絡(luò)中Server。 操作步驟 配置FW。 # 配置接口GigabitEthernet 0/0/1的IPv4地址。 # 開啟IPv6報(bào)文轉(zhuǎn)發(fā)功能。 # 配置接口GigabitEthernet 0/0/2的

    2024年02月06日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包