【计算机网络】湖科大微课堂笔记 p54-56 IPv4数据报的首部格式、网际控制报文协议ICMP、虚拟专用网VPN与网络地址转换NAT

IPv4数据报的首部格式

在这里插入图片描述

版本
占4比特,表示IP协议的版本。
通信双方使用的IP协议的版本必须一致。目前广泛使用的IP协议版本号为4.

首部长度、可选字段、填充字段
在这里插入图片描述
区分服务
在这里插入图片描述
总长度
举例说明:首部长度与数据载荷长度的关系。
在这里插入图片描述
标识、标志与片偏移
在这里插入图片描述
在这里插入图片描述
举例说明:IPv4数据报如何分片
已知数据载荷有3800个字节,固定首部20字节,则总体有3820字节。
以太网帧最大1500字节,所以这里需要分片。
3830/1500向上取整为3,所以需要分成三片。

对原IP数据报进行分片:可知分片的数据报与原数据报不相同
在这里插入图片描述
对分片2再分片:
在这里插入图片描述
生存时间
在这里插入图片描述
举例说明:生存时间字段的作用——防止IP数据报在网络中永久兜圈

这是正确的路由表:
在这里插入图片描述
假设我们配置错误了:
在这里插入图片描述
此时:
假设某IP数据报从网络N1->N2。
IP数据报到R1:R1把它转发给R2.
IP数据报到R2:R2把它转发给R1.
.
.
.
IP数据报到R1:R1把它转发给R2.
IP数据报到R2:R2把它转发给R1.

形成了路由环路。若没有生存时间加以限制,IP数据报将在路由环路中永久兜圈。

协议字段
在这里插入图片描述
首部检验和
在这里插入图片描述
源IP地址、目的IP地址
在这里插入图片描述

小结

在这里插入图片描述

一些例题

例题1:

在这里插入图片描述
解:
被坑了
片偏移量必须为整数
在这里插入图片描述
正确答案:
第二片的片偏移量为780/8向上取整的值,则第一片其实没有拿满。
在这里插入图片描述
例题2:
在这里插入图片描述
解:
就目前来说,超纲了…
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

网际控制报文协议ICMP

在这里插入图片描述
ICMP差错报告报文有以下五种:

  1. 终点不可达
  2. 源点抑制
  3. 时间超过
  4. 参数问题
  5. 改变路由(重定向)

终点不可达
在这里插入图片描述
源点抑制
路由器拥塞:
在这里插入图片描述
主机拥塞:
在这里插入图片描述
时间超过
在这里插入图片描述
参数问题
在这里插入图片描述
改变路由(重定向)
在这里插入图片描述
不应发送ICMP差错报告报文的情况
在这里插入图片描述

常用的ICMP询问报文有以下两种:
在这里插入图片描述

ICMP典型应用

  1. 分组网间探测PING
  2. 跟踪路由

分组网间探测PING:
在这里插入图片描述

跟踪路由:
在这里插入图片描述
在这里插入图片描述

tracert命令的实现原理:
分别发送TTL为1、2、3…的ICMP回送请求报文。
TTL为1时,第一个路由器会发送ICMP差错报告(时间超过),主机H1就知道了经过的第一个路由器是哪个。
在这里插入图片描述
TTL为2时,第二个路由器会发送ICMP差错报告(时间超过),主机H1就知道了经过的第二个路由器是哪个。
在这里插入图片描述
以此类推。

当到达目的主机时,目的主机发送ICMP回送请求的回答报文,则主机H1就知道已经到达了终点。
在这里插入图片描述

小结

在这里插入图片描述

一些例题

例题1:
在这里插入图片描述
解:
C。

虚拟专用网VPN与网络地址转换NAT

虚拟专用网VPN

在这里插入图片描述
在这里插入图片描述
私有地址:
只能用于一个机构的内部通信,而不能用于和以太网上的主机通信。
即,私有地址只能用作本地地址而非全球地址。
因特网上的所有路由器对目的地址是私有地址的IP数据报不进行转发。
在这里插入图片描述
两个专用网之间发送IP数据报通过了因特网,但效果上像在本机构的专用网上传输一样。这里假设A的10.1.0.3要给B的10.2.0.3发送IP数据报:

在这里插入图片描述

逻辑上看,像是R1到R2的点对点技术,则这也成为IP隧道技术
在这里插入图片描述
网络地址转换NAT
在这里插入图片描述
举例:
专用网中的主机想跟因特网中的主机通信:要经过一个NAT路由器,它有至少一个全球IP地址。NAT路由器会将专用网的主机中的私有地址转换成全球IP地址,这样就能通信了。
在这里插入图片描述
过程如图:
在这里插入图片描述
在这里插入图片描述
NAT路由器的全球IP地址有限会产生的问题:
在这里插入图片描述
对问题的解决方法:
在这里插入图片描述
注意:外网主机不能主动向内网主机通信。
在这里插入图片描述
NAT能为内网的主机提供一定的安全保护:
在这里插入图片描述

小结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

karshey

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

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

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

打赏作者

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

抵扣说明:

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

余额充值