当前位置: 首页 > news >正文

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

混淆概念的几个说法:

说法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网络
http://www.lryc.cn/news/101979.html

相关文章:

  • ajax axios json
  • 外观模式——提供统一入口
  • Vue中导入并读取Excel数据
  • CUDA常用函数
  • 72. ElasticSearch常用命令
  • 2023.7.26(同余方程的通解与特解)
  • Diffusion扩散模型学习3——Stable Diffusion结构解析-以图像生成图像(图生图,img2img)为例
  • LangChain||什么是LangChain? LangChain有什么用?
  • 秋招算法备战第28天 | 93.复原IP地址、78.子集、90.子集II
  • Mongodb空间索引的使用以及与Django的对接
  • Windows安装MySQL数据库
  • 聊聊函数式编程中的“式”
  • ubuntu目录分析
  • Python 进阶(三):正则表达式(re 模块)
  • Vue2 第六节 key的作用与原理
  • React之组件的生命周期
  • linux -网络编程-多线程并发服务器
  • Golang之路---02 基础语法——字典
  • Pytorch(三)
  • Linux——进程控制
  • 剑指 Offer 59 - I. 滑动窗口的最大值 / LeetCode 239. 滑动窗口最大值(优先队列 / 单调队列)
  • 【Linux后端服务器开发】IP协议
  • React组件进阶之children属性,props校验与默认值以及静态属性static
  • ceph集群中RBD的性能测试、性能调优
  • texshop mac中文版-TeXShop for Mac(Latex编辑预览工具)
  • 简单认识redis高可用实现方法
  • 搭建git服务器
  • 线程中断机制
  • CollectionUtils工具类的使用
  • 基于Nonconvex规划的配电网重构研究(Matlab代码实现)