计算机网络---IP数据报

33 篇文章 22 订阅
订阅专栏
本文详细介绍了IP数据报的格式,包括版本、首部长度、区分服务、总长度等字段。讨论了IPv4的地址分配,包括公有和私有地址的区分,并指出其存在的问题。此外,还阐述了无分类编址CIDR的概念。最后,介绍了NAT(网络地址转换)的由来、工作原理及其优缺点,强调了NAT在解决IP地址短缺和网络安全方面的作用。
摘要由CSDN通过智能技术生成

(一)IP数据报格式

TCP/IP协议栈

 IP数据报格式:

 版本:IP协议的版本号 IPv4/IPv6   首部长度:单位是4B,最小为5,以4字节为单位  固定部分20B         区分服务:指示期望获得哪种类型的服务。     总长度:首部+数据,单位是1B

生存时间(TTL):字段占8位,IP分组在网络中可以通过的路由器数(或跳步数)。经过一个路由器-1,变成0则丢弃。

协议::字段占8位,指示IP分组封装的是那个协议的数据包。 例如下表,6为TCP,表示封装的为TCP段。

 首部检验和:字段占16位,实现对IP分组首部的差错检测,只检验首部。

源地址和目的IP地址:32位,分别标识发送分组的源主机/路由器(网络接口)和接收分组的目的主机/路由器(网络接口)的IP地址。

可选字段::长度可变,范围在0~40B 之间,携带安全、源选路径、时间戳和路由记录等,用来支持排错、测量以及安全等措施。

填充:长度可变,范围在0~3B之间,全0,目的保证首部是4B的整数倍

标识:该字段占16位,标识一个IP分组,同一数据报的分片使用同一标识。

标志:只有2位有意义 X _ _ 

 中间位DF(DOn't Fragment):DF=1,禁止分片;DF=0,允许分片

  最低位MF(More Fragment):MF=1,后面“还有分片”;MF=0,代表最后一片/没分片

片偏移:指出较长分组分片后,某片在原分组中的相对位置。以8B位单位

总长度字段占16位:IP分组的总字节数(首部+数据)

    最大IP分组的总长度:2^16 -1=65535B   最小的IP分组首部:20B  

    IP分组可以封装的最大数据:65535-20=65515B 

(二) IPv4

① IP地址:IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。

IP地址是 IP协议提供的一种统一的 地址格式,它为互联网上的每一个网络和每一台 主机分配一个 逻辑地址,以此来屏蔽 物理地址的差异。  -》百度百科

② IP编制的历史阶段:1.分类的IP地址;2.子网的划分;3.构成超网(无分类编址方法)

③分类的IP地址:

IP地址类型:

公有地址

公有地址(Public address)由Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

私有地址

私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

以下列出留用的内部私有地址

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地址的数据报一律不进行转发。

类似与身份证,IP地址有些号码有表示含义;

互联网中的IP地址:

特殊IP地址:

 

 分类的IP地址:

 注意:

  •  A 类网络地址中,网络号 0 和 127 是保留地址不指派。0 表示“本网络”,127 保留作为本地环回测试地址。

  •  B 类网络地址中,网络号 128.0  是被 IANA 保留的,不指派采用无分类编址(CIDR)时可以指派。

  • C 类网络地址中,网络号 192.0.0 是被 IANA 保留的,不指派采用无分类编址时可以指派。

  • 指派主机号时,要扣除全 0 和全 1 。全 0 和全 1 有特殊含义和用途。

分类的IP地址的缺点:

  • IP地址空间的利用率有时候很低。

  • 两级IP地址不够灵活。

 

无分类编址CIDR

    CIDR (Classless Inter-Domain Routing) :无分类域间路由选择。 消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,可以更加有效地分配 IPv4 的地址空间,但无法解决 IP 地址枯竭的问题。 要点: (1) 网络前缀 (2) 地址块 (3) 地址掩码 

 

 

 

 

 

 

 

 

(三)网络地址转换NAT

网络地址转换NAT:在专用网连接到因特网的路由器上安装NAT软件,安装了NAT软件的路由器叫NAT路由器,他至少有一个有效的外部全球IP地址

出现的由来:

  •  只能/只需 从ISP申请一个IP地址,但IPv4地址耗尽。

  •  本地网络设备IP地址的变更,无需通告外界网络 。

  • 变更ISP时,无需修改内部网络设备IP地址。

  • 内部网络设备对外界网络不可见,即不可直接寻址(安全)

NATO如何实现 :

 具体操作如下:

NAT的优点和弊端:

优点:16-bit端口号字段:可以支持60000多并行连接! 

NAT主要争议:

  •  路由器应该只处理第三层功能

  •  违背端到端通信原则

  • 地址短缺问题应该由IPv6来解决

ipv4数据包结构
weixin_44508597的博客
06-13 1103
ipv4数据包结构 每行加起来都是32位 Version:版本 4位 Header Length:头长度 4位 这个字段的作用是为了描述 IP 包头的长度,因为在 IP 包头中有变长的可选部分。 Type of Service:服务类型8 Total Length:总长度 16位 Identification:标识 16位 IP软件在存储器中维持一个计数器,每产生一个数据,计数器就加 1,并将此值赋给标识字段。 Flags:标志 3位 标志字段中的最低位记为 MF
计算机网络ip数据包标志df,计算机网络(三)--IP数据格式
weixin_34032649的博客
06-22 4031
提到网络层最重要的协议,当属IP协议莫属。IP协议根据端到端的设计原则,IP只为主机提供一种无连接、不可靠、尽力而为的数据传输服务。设计IP地址的目的是提高网络的可扩展性,一方面解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络应用之间的耦合关系,有利于两者的独立发展。一、IP数据格式 如图所示,IP数据分为首部与数据部分。1)数据部分:由传输层传下来的TCP或...
计算机网络系列】网络层④:详解IP数据包的格式
一起加油~
12-22 5144
本文主要讲解了IP数据包(IPv4)的格式
网络层】IP文解析和网段划分
最新发布
稻草人敲代码的博客
08-04 1141
如果一个组织内部组建局域网,IP 地址只用于局域网内的通信,而不直接连到 Internet (公网)上, 理论上 使用任意的 IP 地址都可以,但是 RFC 1918 规定了用于组建局域网的私有 IP 地址。(WAN)的连接与通信。注意,局域网和广域网的概念是相对的,我们认为一个路由器的子网可以是称为一个局域网,路由器“外面”的网络可以称为广域网,但路由器又可能处于运营商路由器的子网构建的局域网中。的设备之间的通信,WAN口地址,即广域网接口地址,是路由器从互联网服务提供商(ISP)处获得的公网IP地址。
IP数据格式
renjian_kunan的博客
07-13 264
自上而下是:应用层、网络层、传输层、数据链路层、物理层IP数据格式:首部+数据部分(TCP、UDP段)IP数据分片最大传送单元:链路层数据帧可封装数据的上限。以太网的MTU是1500字节。如果所传送的数据长度超过某链路的MTU值?-----分片IP地址 IPV4IP编址的历史阶段:1、分类的IP地址 2、子网的划分 3、构成超网分类的IP地址:IP地址:全世界唯一的32位/4字节标志符,标识路由器主机的接口IP地址::={,}11011111 00000001 00000001 ...
IP数据格式详解
热门推荐
believe的专栏
07-05 9万+
IP协议提供不可靠无连接的数据传输服务,IP层提供的服务是通过IP层对数据的封装与拆封来实现的。IP数据格式分为头区和数据区两大部分,其中头区是为了正确传输高层数据而加的各种控制信息,数据区包括高层协议需要传输的数据IP数据格式如下: 注意,上图表示的数据,最高位在左边,记为0位;最低位在右边,记为31位。在网络中传输数据时,先传输0~7位,其次是8~15位,然后传输1
计算机网络课程设计 解析IP数据
03-09
本实验的目标是捕获网络中的IP数据包,解析数据包的内容,见个结果显示在标准输出上,并同时写入日志文件。 程序的具体要求如下: 以命令行形式运行:ipparse logfile,其中ipparse是程序名,而logfile则代表记录...
计算机网络课程设计告-解析IP数据包.doc
03-27
计算机网络课程设计告的核心任务是解析IP数据包,这涉及到对IP协议的深入理解以及网络套接字编程的技能。IP数据包是互联网协议(IP)传输数据的基本单元,其结构包括多个关键字段,这些字段提供了关于数据包路由、...
计算机网络+课程设计源代码和实验告+帧封装、IP数据包解析和发送TCP数据包.docx
01-05
在这个项目中,学生需要编写源代码来实现帧封装、IP数据包解析以及发送TCP数据包的功能。 帧封装是数据链路层的基本任务之一,尤其是在局域网(如Ethernet)中。按照IEEE 802.3标准,帧结构包括前导码、帧前定界符...
计算机网络实验告:IP数据包与ARP
07-05
计算机网络实验告:IP数据包与ARP 一、实验目的: 本实验的主要目的是掌握IP数据包的结构、Wireshark软件的基本使用和ARP协议的工作原理。通过本实验,学生可以熟练掌握IP数据包的结构,了解Wireshark软件的基本...
IP数据格式
qq_36553387的博客
03-27 2081
IP数据格式 一个IP数据由首部和数据两部分组成,首部的前一部分是固定长度,共20字节,是所有IP数据必须具备的,在首部的固定部分的后面是一些可选字段,其长度是可变的; 版本: 占4位,指IP协议的版本; 首部长度:占4位,可标识的最大十进制数值是15,首部长度字段所表示数的单位是32位字(1个32位字长是4字节),因为IP首部的固定长度是20字节,因此首部长度字段的最小值是5,当首部长度为最大值1111时(即十进制数的15),就表明首部长度达到最大值15个32位字长,即60字节; 区分服务;
5.2.3 IP数据(一)IP数据格式
nytcjsjboss的博客
05-31 1398
IP数据第三行第一个字段是生存期TTL(Time To Live)占用一个字节8哥比特,表示IP数据网络中的寿命,目前的单位是跳,设计初衷是用来指明数据在互联网系统中允许保留的以秒为单位的时间,但现在的路由器和网络完成一个数据的转发一般仅仅需要几个毫秒,因此现在TTL实际上是起着跳数限制的作用,也就是说该字段现在的单位是跳,意思是数据每经过路由器的转发就将其TTL值减一,一旦TTL值减为零,路由器就不再转发该数据,而是将其丢弃,同时向数据的源站发送一个ICMP(差错文)。
趣谈网络协议-通讯协议综述-ip地址
hixiaoxiaoniao的专栏
07-12 554
      ip address命令如下 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo ...
IP数据包捕获与分析:计算机网络课程设计详解
本篇告是关于福建农林大学2007级计算机科学与技术专业的黄辉彬同学在2010年进行的计算机网络课程设计,实习题目是“IP数据包的捕获和分析”。课程设计的主要目的是通过编写程序解析IP数据包,以加深对IP协议的理解...
写文章

热门文章

  • 计算机网络---万维网(WWW) 33703
  • 数据库系统概论 ---知识点大全(期末复习版) 15417
  • 离散数学---期末复习知识点 14385
  • 计算机组成原理 ---期末复习(珍藏版) 10450
  • 计算机组成原理---第二章 习题详解版 10215

分类专栏

  • 数据结构算法大全 付费 9篇
  • 计算机组成原理 13篇
  • 机器学习 6篇
  • 计算机体系结构 1篇
  • Linux 13篇
  • 千粉福利 13篇
  • 操作系统 8篇
  • 408 15篇
  • RSA 1篇
  • 计网题库 8篇
  • Python 13篇
  • 计算机网络 33篇
  • 数据结构 19篇
  • 人工智能 2篇
  • 计科非408 15篇
  • 离散数学 6篇
  • JAVA 24篇
  • 多线程 2篇
  • C++ 16篇
  • 苦中作乐 10篇
  • C 20篇
  • 模电 2篇
  • 止车赏枫 3篇

最新评论

  • 计算机网络---奈氏准则&香农定理

    2301_80250827: 图一的 V 咋能表示有几种码元呢

  • 计算机组成原理---第二章运算器和运算方法

    做而论道_CS: 计算机中,并没有小数点。 计算机中,只有 1 和 0,用这些,也就只能组成整数。 人类的数,无论整数、小数或浮点数,  在计算机中,都是以整数来存放和计算的。 那么,你介绍计算机知识,就应该用整数来介绍。  加减乘除、与或非异或、还有移位,你都可以讲的。   算出的结果,也必然都是整数。 但是,这些个整数,又都代表什么? 无论什么信息,它们都能代表! 注意:它们只能作为各种信息的代表! 或者代表小数,或者代表浮点数,或者英文汉字声音图像 ... 你都可以慢慢的、逐个的进行介绍。 整数,确实可以代表小数进行运算。 但是,你不能说:计算机内部,有什么定点小数在运算。 为什么正常人学计算机,觉得很难呢? 就因为计算机教材写的,就是这么乱七八糟。 关键是教材的作者,他们脑子里面,都是稀烂的! 没有一点头绪。

  • 计算机组成原理---第二章运算器和运算方法

    做而论道_CS: 要说浮点数,它和计算机,真没有什么关系。 计算机分为五大部分:运算、控制、存储器、输入、输出设备。 32 位数浮点数,仅仅才用了四个字节。它连半个部分,都算不上啊! 用 32 位数,代表更大和更小的数值,这只是一个算法而已,属于数学领域的知识。 无论这算法是难还是简单,无论它怎么规定,它和计算机原理,并无任何联系。 所以,浮点数:既不属于《计算机组成》,也不属于《计算机原理》。 对于浮点数,计算机,只是个数学工具而已。也就像一支笔一样,写写算算就完了。 难道,你拿起一支毛笔或铅笔,你还以为它和浮点数,有什么关系吗?

  • 操作系统 --- 存储器管理

    INFINTE0: 我想问一下,第十二题的有效存取时间,为什么不用在最后再+1,表示取数据?

  • 计算机组成原理 ---期末复习(珍藏版)

    冬天的大葱: 比如34题,明显和刚开始的概念都不一样,我搜34题的时候发现35题也是错的表情包表情包有点无语都快看完了

最新文章

  • MIPSsim模拟器 使用说明
  • 电脑基础知识—————— 删除文件
  • Linux ---------------------内置命令test
2023年138篇
2022年92篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘 关

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家汕头玻璃钢动物雕塑现货青岛玻璃钢花盆设计邵阳玻璃钢雕塑工厂安远玻璃钢花盆花器浙江佛像玻璃钢雕塑多少钱园林人物玻璃钢雕塑新郑玻璃钢浮雕不锈钢城市雕塑园林玻璃钢雕塑哪里找好用的玻璃钢雕塑设计福建学校玻璃钢雕塑厂家宁波校园玻璃钢雕塑长沙河西玻璃钢雕塑玻璃钢雕塑饶阳玻璃钢雕塑卡通西宁抽象人物玻璃钢雕塑价格美陈怎么留住商场北京商场美陈生产公司唐山节日商场美陈玻璃钢雕塑断了如何修复美国商场美陈现状兵马俑玻璃钢雕塑图片蚌埠抽象玻璃钢雕塑价位宁波校园玻璃钢雕塑云南省玻璃钢雕塑厂秀山玻璃钢仿铜雕塑玻璃钢花盆模具生产厂家市北玻璃钢花盆花器杭州商场美陈批发品类齐全的玻璃钢雕塑造型海南玻璃钢彩绘雕塑镇江玻璃钢人物雕塑电话香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化