(一)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来解决

计算机网络---IP数据报相关推荐

  1. 计算机网络——IP数据报分片

    计算机网络--IP数据报分片 例:一个数据报数据部分为3800字节,规定分片长度不超过1420字节,首部20字节,每个分片数据部分不超过1400字节(MTU为最大传输单元,包括首部和数据部分) 知识提 ...

  2. 计算机网络—IP数据报格式

    一个IP数据报由首部和数据两部分组成.首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的.在首部的固定部分的后面是一些可选字段,其长度是可变的. IP数据报首部的固定部分中的各字段: ( ...

  3. 计算机网络---IP数据报组成计及IP模块工作流程

    IP数据报组成 IP数据报是由首部与数据部两部分组成. 首部的前一部分是固定的20个字节,后一部分是可选的,是每个数据报必不缺少的一部分.后面的数据部分是来自于传输层. 这是IP数据报首部的结构图,上 ...

  4. 计算机网络-IP数据报计算(IP数据报分片)一个数据报部分长度为3400字节(使用固定首部)。现在经过一个网络传输,该网络的MTU为800字节:

    IP数据报计算(IP数据报分片) 题目: 一个数据报部分长度为3400字节(使用固定首部).现在经过一个网络传输,该网络的MTU为800字节: (1)应分为几个数据报片? (2)各数据报片的数据字段长 ...

  5. 计算机网络—ip数据报分片

    1.分片的背景--MTU 2.几个和分片有关的字段 3.分片例题 MTU为1420B的,对下图数据报分片,结果如下: 总结: 1.标识相同 2.后面还有分片MF就等于1 3.片位移为数据部分开头的位置 ...

  6. 计算机网络——IP数据报分析

    目录

  7. 计算机网络——IP数据报的发送和转发过程

  8. 计算机网络实验ip数据报转发,计算机网络实验报告三网际协议IP.doc

    计算机网络实验报告三网际协议IP 计算机网络实验报告 实验题目:网际协议IP学号:201200301106日期:2014/11/20班级:2012级软工3班姓名: 李凯峰实验目的: 1.掌握IP数据报 ...

  9. 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★

    文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...

最新文章

  1. php调用shell执行scp,Shell中使用scp命令实现文件上传代码
  2. 《Python和HDF 5大数据应用》——2.4 你的第一个HDF5文件
  3. 一名新晋程序员的自述:我的编程自学之路
  4. 2018年10月17日普级B组【模拟赛】
  5. redisserver是什么问题_面试官老是问:为什么采用单线程的Redis也会如此之快?...
  6. DIV+CSS_1_样式表的分类
  7. ThinkPHP6项目基操(17.实战部分 Filesystem文件上传)
  8. 【codevs1225】八数码难题,如何精确地搜索
  9. Ajax Control Toolkit--Slider:有朝一日倒过来
  10. mysql 两个结果集求差
  11. iptables常用配置规则
  12. android5.1 PowerManagerService和DisplayPowerControler、DisplayPowerState关系
  13. New year is coming-2007
  14. 国产杂牌机java_国货精品 山寨 杂牌 HiPhone 诺卡 MTK联发科 mrp
  15. 短视频去水印接口支持全网解析源码/自定义API接口
  16. iOS视频开发(一):视频采集
  17. 【工作记录】VRLe工作总结
  18. MySQLdb 使用简介
  19. Android简易实战教程--第五话《开发一键锁屏应用》
  20. Win11网络延迟太高怎么办?

热门文章

  1. windows搭建本地git服务器【gitblit】+配置git的ssh免密+vscode的git图形使用
  2. 维拉智能管家机器人_维拉智能机器人
  3. javascript --- 设计模式之构造函数模式
  4. MySQL存储引擎,索引,锁机制
  5. GitHub-3KStar吴恩达ChatGPT课程最新中文版Prompt+ChatGPT API+LangChain——面向开发者的 LLM 入门课程开源,小白也可学
  6. html浏览标签页性恋比例,聊聊Dom与Sub的构成比例与现状
  7. 从零开始研发GPS接收机连载——5、接收机工程概要设计规划
  8. 小度即将推出智能手机产品,醉翁之意意在何为?
  9. Windows下Maven下载安装配置
  10. 小结8:图像分类案例2,GAN、DCGAN