色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

IP數據報的分析

汽車電子技術 ? 來源:物聯網IoT開發 ? 作者: 杰杰mcu ? 2023-02-14 10:21 ? 次閱讀

01

前言

有讀者問我NAT是啥東西,我就簡單提一下吧,本文主要講解的是IP數據報,當然,如果有啥不懂的,也可以私信我,如果恰巧我懂,那我就解答一下,想看什么樣的文章也可以留言討論~。

在前面的文章中,我們知道,如果一個主機(開發板)想要訪問外網,那必須經過NAT地址轉換,就拿我們的電腦來說,它想要訪問外網,那就必須將電腦的IP地址轉換為公網的IP地址。我們電腦目前使用的IP地址是專用地址,如 192.168.0.66等,大家可以結合前面的文章了解一下什么是專用地址,什么是公網的IP地址。而讓IP地址發生轉換的就是NAT——網絡地址轉換協議。

02

NAT網絡地址轉換

科普一下NAT。IP地址只有32位,滿打滿算只有42.9億個地址,去掉保留的IP地址、組播地址,能用的IP地址大約還剩36億左右,IPv4早就不夠用了,不過呢感謝有NAT這項技術,不然現在出生的我們早就沒法上網了,那我還怎么寫文章?。。?/p>

其實我們使用的基本上是專用網絡地址,比如公司的局域網、機構的局域網、個人的局域網(10.0.0.0/8,172.16.0.0/12,192.168.0.0/16),其實這些局域網是不能上網的,依賴電信、移動、聯通這些通信機構,在各個局域網的邊界WAN-IP使用一個或多個公網IPv4進行一對多的轉換。如果IP地址是一對一轉換,那根本節省不了IPv4地址空間;所以一般NAT都是一對多的,即一個公網IPv4映射多個私網IPv4。

它是一種把內部私有網絡地址(IP地址)翻譯成合法網絡IP地址的技術,因此NAT在一定程度上,能夠有效的解決IP地址不足的問題。簡單來說,就是你的IP地址不能上網,得轉換成能上網的IP地址?。?!不過既然是一對多的,在一定程度上,會降低通信的效率,不過這個對應個人來說壓根就沒啥感覺吧。

算了,不多說這 垃圾 東西,還是整點有意義的~。

03

IP數據報

其實在很多書中,IP數據報都被稱作IP分組,(小聲bb:分啥組啊,又不是上學),咳咳咳,其實我更喜歡稱為IP數據報,當然,IP分片也是很好聽的,當然,這些名字都是正確的,叫哪個任君喜歡。

IP數據報與ARP報文都是一種報文格式,都有自己的組織形式,與ARP報文一樣,由兩部分組成,一部分是首部,另一部分是數據區域,一個IP數據報的首部長度是不定的,通常為20~60字節,根據選項決定。而數據區域理論上可以多達65535個字節,但是很少有數據是那么大的,并且在發送數據的時候受限于網卡硬件。

圖片

版本 ,4bit。規定了數據報的IP協議版本,對于IPv4,該值為4;對于IPv6,該值為6。通過查看版本號,路由器能夠確定如何解釋IP數據報的其他部分,不同的IP版本使用不同的數據報格式。IPv4與IPv6數據報是不一樣的,千萬不要混淆。

部首長度 ,記錄IP首部的數據的長度,因為IP首部中包含了一些可變的數據選項(如果存在),故需要記錄首部的長度,以便區分數據部分的起始位置,部首長度單位是字,只有這樣子才能最大記錄60個字節的數據(15*4=60) 。

服務類型 (TOS) ,占據8bit空間,服務類型包含在IPv4首部中,以便使不同類型的IP數據報,例如,一些特別要求低時延、高吞吐量或可靠性的數據報,能相互區別開來。提供特定等級的服務是一個由路由器管理員決定的策略問題,簡單來說就路由器根據是這個字段的值來為數據報提供(選擇)最合理的路徑。

數據報長度 ,占據16bit空間。記錄IP數據報的總長度(首部加上數據區域),以字節為單位。因為該字段長為16bit,所以整個IP數據報的理論最大長度為65535字節,然而,數據報很少有超過1500字節的,這是因為底層鏈路硬件不允許那么大的數據報出現在鏈路上,以太網數據幀的最大長度為1500個字節,當有一個很大的IP數據報出現的時候,就需要進行分片處理;而如果IP數據報的數據很少的時候,比如少于46個字節,那么在以太網進行發送數據的時候會填充一定的字節以滿足以太網幀最小長度,那么在接收方就要根據這個字段的內容進行提取有效數據。

標識、標志、分片偏移量這三個字段與IP數據報分片有關,暫時不說,在講數據分片的時候說。

生存時間 (TTL) ,用來確保數據報不會永遠在網絡中循環(例如由于長時間的路由選擇環路)。每當IP數據報由一臺路由器處理時,該字段的值減1,若TTL字段減為0,則該數據報必須丟棄,同時會返回一個ICMP差錯報文給源主機,這樣子數據就不會永遠在網絡中漂流。

上層協議 。該字段僅在一個IP數據報到達其最終目的地才會有用。該字段的值指示了IP數據報的數據部分應交給哪個特定的傳輸層協議。例如,值為6表明數據部分要交給TCP,而值為17表明數據要交給UDP。如果沒有它。將無法準確遞交到層協議,ICMP會返回一個協議不可達錯誤。

首部校驗和有點麻煩了,不講。

源IP地址與目標IP地址 ,這個就太簡單了,源主機在生成IP數據報的時候會在源IP地址字段中插入它的IP地址,在目標IP地址字段中插入其想要發送的最終目標IP地址。

選項字段占據0~40個字節。它允許IP首部被擴展,首部選項在嵌入式網絡協議棧中還是比較少使用的,當它不存在就行了,整個IP數據報首部只有20字節。

數據區域 ,也稱之為有效載荷,這是IP數據報的最后的一個字段,也是最重要的內容,在大多數情況下,IP數據報中的數據字段包含要交付給目標IP地址的運輸層(TCP協議或UDP協議),當然,數據區域也可承載其他類型的報文,如ICMP報文。

來用wireshark抓個包驗證一下IP數據報是不是這樣子的:

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • NAT
    NAT
    +關注

    關注

    0

    文章

    145

    瀏覽量

    16234
  • ip地址
    +關注

    關注

    0

    文章

    301

    瀏覽量

    17032
  • 開發板
    +關注

    關注

    25

    文章

    5032

    瀏覽量

    97372
收藏 人收藏

    評論

    相關推薦

    淺談用戶數據報協議UDP數據報傳輸技術

    UDP在IP數據報的頭部僅僅加入了復用和數據校驗(字段)。由于缺乏可靠性且屬于非連接導向協議,UDP應用一般允許一定量的丟包、出錯和復制。
    發表于 02-03 16:32 ?751次閱讀
    淺談用戶<b class='flag-5'>數據報</b>協議UDP<b class='flag-5'>數據報</b>傳輸技術

    labview制作數據報

    各位,多指點啊 !我現在想這樣做。利用database數據庫工具包和報表工具包想制作特定的數據報表。數據來自數據庫,先將數據
    發表于 08-07 21:07

    請問網絡中IP數據報傳輸的過程是怎樣的?

    請問網絡中IP數據報傳輸的過程是怎樣的?
    發表于 10-27 07:03

    如何使用Winpcap接收和發送IP數據報文?

    如何使用Winpcap接收和發送IP數據報文?如何解決在Windows上配置雙協議棧的一些問題?
    發表于 12-24 06:15

    Linux內核網絡之網絡層發送消息之IP分片簡析

    1、Linux內核網絡之網絡層發送消息之IP分片簡析本文分析ip的分片。行 IP 分片。IP分片通常發生在網絡環境中,比如1個B環境中的M
    發表于 07-20 15:34

    介紹IP數據報的格式及IP相關功能在Lwip中的實現方式

    1、IP報文基礎及其在Lwip的實現IP協議是TCP/IP協議中最為核心的協議,所有的TCP、UDP、ICMP及IGMP數據都已IP
    發表于 08-23 17:38

    易上手的數據報表工具有哪些?奧威BI零編程

    易上手的數據報表功能有哪些?實際上,國產的BI報表工具都算得上是易上手的,因為它們大多都是低代碼的BI報表工具,只需掌握基礎SQL即可。但奧威BI報表工具卻是零編程做大數據分析的BI報表工具。要說易
    發表于 08-01 15:58

    IP協議 (Internet協議中IP協議的概念及原理)

    本課程介紹Internet協議中I 協議的相關概念原理。主要包括IP地址及其轉換,IP數據報的格式,路由技術及ICMP差錯控制報文等內容。IP 協議的功能
    發表于 09-13 14:18 ?19次下載

    WinCC數據報表實現方法介紹

    WinCC數據報表實現方法介紹:本文對數據報表的需求進行了分析,結合WinCC就復雜數據報表的實現進行了介紹。關鍵詞WinCC,報表Key Words WinCC, Report W
    發表于 07-03 15:53 ?192次下載

    TCPIP協議數據報結構詳解

    TCP/IP協議中各層的數據報結構是一個比較抽象的內容,大家在日常學習過程中往往難以理解和掌握,常常是死記硬背把它記住了事。   本文
    發表于 10-09 16:13 ?45次下載

    Ethereal 分析數據報

    一、實驗目的網絡世界中,最基本的單元是數據包。本實驗內容作為將來各個實驗的基礎,培養對網絡通訊協議底層的分析和認識,加強對網絡的理解。實驗內容主要關注 I
    發表于 10-21 15:41 ?0次下載

    什么是IP-SMDS

    什么是IP-SMDS  英文原義:IP Datagram over the SMDS Service 中文釋義:基于SMDS服務的IP數據報
    發表于 02-23 13:36 ?716次閱讀

    基于STM32的TCP/IP協議棧代碼之UDP分析

    1. UDP介紹 UDP是一個簡單的面向數據報的運輸層協議:進程的每個輸出操作都正好產生一個 UDP數據報,并組裝成一份待發送的IP數據報。這與面向流字符的協議不同,如TCP,應用程序
    發表于 11-30 01:48 ?2559次閱讀
     基于STM32的TCP/<b class='flag-5'>IP</b>協議棧代碼之UDP<b class='flag-5'>分析</b>

    什么是IP協議

    IP協議(Internet Protocol),又稱之為網際協議,IP協議處于IP層工作,它是整個TCP/IP協議棧的核心協議之一,上層協議都要依賴
    的頭像 發表于 02-14 10:14 ?5511次閱讀
    什么是<b class='flag-5'>IP</b>協議

    深入了解IP數據報發送的過程

    IP協議是網絡層的主要協議,在上層傳輸協議(如TCP/UDP)需要發送數據時,會將數據封裝起來,然后傳遞到IP層,IP協議首先會根據上層協議
    的頭像 發表于 02-14 10:24 ?1711次閱讀
    深入了解<b class='flag-5'>IP</b><b class='flag-5'>數據報</b>發送的過程
    主站蜘蛛池模板: 色婷婷狠狠97成为人免费| 老太脱裤子让老头玩xxxxx| 国产毛A片久久久久久无码| 国产午夜精品一区理论片飘花 | 野花日本免费完整版高清版动漫| 亚洲精品在线播放视频| 永久免费观看视频| xxnx18日本| 国产精品99久久久久久AV| 果冻传媒2021精品在线观看| 久久国产精品永久网站| 你的欲梦裸身在线播放| 日韩亚洲国产中文字幕欧美| 亚洲国产高清视频在线观看| 又黄又爽又无遮挡在线观看免费| 91久久偷偷看嫩草影院无费| 俄罗斯美女z0z0z0在线| 国产自产视频在线观看香蕉| 老人洗澡自拍xxx互摸| 日本一在线中文字幕| 亚洲精品tv久久久久久久久久| 张津瑜的9分58秒7段免费| 芭乐视频网页版在线观看| 国内精品久久| 嫩草影院在线观看精品| 我们中文在线观看免费完整版| 又黄又爽又无遮挡在线观看免费| music radio在线收听| 国内久久久久影院精品| 美女露出撒尿的部位| 少妇第一次交换| 在线播放午夜理论片| 俄罗斯乌克兰战争原因| 久久re6热在线视频精品| 日本19xxxx撤尿| 野花香在线观看免费高清播放视频| FREE乌克兰嫩交HD| 精品国产成a人在线观看| 强奷漂亮女老板在线播放| 亚洲欧美日韩国产手机在线| chinese帅哥gv在线看|