网络互联究竟是需要什么协议相同,什么协议不同?

混淆概念的几个说法:

说法1:

"以太网交换机不可以实现采用不同网络层协议的互联"

原因:以太网交换机是数据链路层的设备,不懂网络层的知识

说法2:

"网桥可互联不同的物理层、不同的MAC子层以及不同速率的以太网"

说法3:

"两个网段在xx层互联时,要求xx层即以下层的协议相同,xx层以上的协议可以不同"

说法4:

"在路由器进行互联的多个局域网的结构中,要求每个局域网物理层、数据链路层、网络层协议可以不同,而网络层以上的高层协议必须相同"

解析

"互连"概念解析:一个设备要能互连两个网络,有两种可能:

  1. 设备没有解析数据的能力,只能转发,这样就必须要求传输速率相同。
  2. 设备有存储转发的能力(如交换机和路由器),可以将数据进行封装和解封装。如交换机将一个局域网的帧解封装为IP数据报,然后再封装成PPP协议,就实现了不同的数据链路层协议的互连。即本层能够解封到哪一层,这层及以下协议可相同也可不同

综上,

  1. 因为交换机有存储转发功能,因此对底层协议和速率没有要求,反正都能解封装再封装,因此说法2正确。
  2. 因为交换机只能解封数据链路层,解封得到IP数据报后就不能再解封了,因此不能实现网络层互连,因此说法1正确
    • 设备实现不同网络层协议的互连=设备收到网络层协议A的数据报,然后将A的首尾拆解,并增添上网络层协议B的首尾(将该数据报变成网络层协议B的数据报)再转发出去
  3. 说法3的前提是设备没有存储转发能力,此时不能拆解和封装,只能转发,因此必须保证下层协议相同。而上层根本看不到,所以上层协议是否相同不用管,因此说法3正确
  4. 使用特定的路由器可以连接IPv4和IPv6网络
相关推荐
go_bai7 分钟前
Linux-网络基础
linux·开发语言·网络·笔记·学习方法·笔记总结
糖~醋排骨19 分钟前
FW防火墙的配置
linux·服务器·网络
yintele1 小时前
类人机器人BMS的静电防护
网络·安全·机器人
CCPC不拿奖不改名1 小时前
网络与API:从HTTP协议视角理解网络分层原理+面试习题
开发语言·网络·python·网络协议·学习·http·面试
liulilittle1 小时前
OPENPPP2 网络驱动模式
开发语言·网络·c++·网络协议·信息与通信·通信
tzy2331 小时前
分享一个 HTTP(S) 代理&抓包工具,拦截和Mock Web客户端请求和服务端响应
前端·网络协议·http
Bruce_Liuxiaowei2 小时前
内网探测常用技术方法整理
网络·安全·网络安全
小李独爱秋2 小时前
计算机网络经典问题透视:MD5报文是什么?有什么特点?
网络·网络协议·计算机网络·网络安全·信息与通信·信号处理
June`2 小时前
IO模型全解析:从阻塞到异步(高并发的reactor模型)
linux·服务器·网络·c++
Tao____2 小时前
如何对接Modbus-tcp协议(使用Thinlinks物联网平台)
java·物联网·网络协议·tcp/ip·modbus