IP及其相关协议

IP及其相关协议

IP及配套协议

因为网络层是互联网的核心,因此应该让网络层尽可能简单,网络层向上只提供,简单灵活的、无连接的、尽最大可能交互的数据报服务

使用IP协议可以把异构的物理网络连接起来,使得网络层看起来是一个统一的网络

与IP协议配套使用的还有三个协议

- ARP(地址解析协议)
- ICMP(网际控制报文协议)
- IGMP(网际组管理协议)

IP数据报格式

dev-network-ip-2.jpeg

ARP(地址解析协议)

网络层实现主机之间的通信,而链路层则是实现了链路两端的通信,因此在实际中IP地址的源地址和目的地址始终不会改变,而MAC地址则会随着链路的改变而改变

请添加图片描述

ARP则实现了由IP地址获取MAC地址

请添加图片描述


获取方式如下:

每个主机中都会有一个ARP高随缓冲区,缓冲区中存储了当前局域网中各个主机和路由器IP与MAC地址的对应关系表。


如果A主机由B主机的IP地址,但是缓冲区里并没有对应的MAC地址,那么主机A就会以广播的形式向局域网中发送ARP请求分组,主机B在接收到请求后将自己的MAC地址返回给主机A

请添加图片描述

IPV4---->IPV6

  • 更大的地址空间,IPV6将地址从IPV4的32位增大到了128位
  • 扩展的地址层次结构
  • 灵活的首部格式,IPV6定义了许多可选的扩展首部
  • 改进的选项,IPV6允许数据报包含有选项的控制信息,其选项放在有效载荷中
  • 允许协议继续扩展
  • 支持即插即用
  • 支持资源的预分配,IPV6支持实时的视像等要求,保证一定的带宽和时延的应用
  • IPV6将首部改为8字节对齐。首部的长度必须是8字节的整数倍。原来IPV4是4字节对齐

IPV6向后包容IPV4

  • 使用双协议栈

    • 双协议栈结束可以使得在和IPV6协议主机通信时采用IPV6协议,在和IPV4协议通信时采用IPV4协议

请添加图片描述

  • 使用隧道技术

    • 隧道技术可以使得在和IPV4协议主机通信时将IPV6协议数据报封装成IPV4协议(IPV6变成IPV4数据报的数据部分)在数据离开IPV4网络隧道时变回IPV6数据报

请添加图片描述

网络地址转换NAT

当局域网中主机如何与互联网中的主机产生交互?

答:适应网络地址转换NAT,装有NAT软件的路由器称为NAT路由器,它至少有一个有效的外部全球IP地址,所有本地主机在和外部互联网通信时,都必须经过NAT路由器将本地局域网IP,转换成有效的全球IP地址

转换过程
请添加图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值