关于计算机网络的一个小讨论

采用分组交换方式,将数据包分成较小的包,到达目的地以后再组装起来,

这是路由器功能还是交换机功能

2017年11月26日,星期日,通过描述,可以看出来理论知识实际上还是停留在路由器和交换机上,

分组交换中的交换,不是交换机中交换的那个意思,

实际上在分组交换中,既涉及到路由,又涉及到交换,

其实弄明白这个,需要先弄清楚并给出交换机准确的定义,

交换机的功能就是,为连接到交换机上的任意两个设备提供端到端的通路,也就是连接到交换机上的任意两个设备之间可以通讯(当然是排除了特殊端口,比如vlan,trunk等已经做了数据的端口,这里指的是普通的任意两个端口),

交换机有很多种,

比如,电话语音交换机、光纤交换机等,

日常生活中经常见到的是以太网交换机,

而分组交换里提到的交换则实际上是指路由的功能,就是如你所说,分组交换所连接的设备之间,通过发送端将数据包拆分成小的包裹,然后通过在网络中一系列的网络设备对这些小的包裹进行路由,最终到达接收端,

因此,分组交换这里的交换实际上指的是路由,

其实这个问题也好理解,你可以把分组交换网络中的设备都看成是路由器,也就是说,从发送端送出数据开始,经历一系列路由器的转发,最终到达目的地。

如果非要往交换机上靠拢的话,那你可以把整个分组交换网络看成是一个交换机,这个交换机连接了发送端和接收端,而数据在网络内部,实际上是通过路由的方式进行转发的。

August2024the31thSaturday

相关推荐
猫头虎3 小时前
如何查看局域网内IP冲突问题?如何查看局域网IP环绕问题?arp -a命令如何使用?
网络·python·网络协议·tcp/ip·开源·pandas·pip
hello_2506 小时前
动手模拟docker网络-bridge模式
网络·docker·桥接模式
武文斌776 小时前
项目学习总结:LVGL图形参数动态变化、开发板的GDB调试、sqlite3移植、MQTT协议、心跳包
linux·开发语言·网络·arm开发·数据库·嵌入式硬件·学习
爱吃喵的鲤鱼6 小时前
仿mudou——Connection模块(连接管理)
linux·运维·服务器·开发语言·网络·c++
爱吃小胖橘7 小时前
Unity网络开发--超文本传输协议Http(1)
开发语言·网络·网络协议·http·c#·游戏引擎
萧鼎7 小时前
Python schedule 库全解析:从任务调度到自动化执行的完整指南
网络·python·自动化
7哥♡ۣۖᝰꫛꫀꪝۣℋ9 小时前
网络层--数据链路层
网络·tcp/ip·智能路由器
_清浅9 小时前
计算机网络【第四章-网络层】
网络·计算机网络·智能路由器
沐浴露z9 小时前
【深入理解计算机网络08】网络层之IPv4
网络·计算机网络·网络编程·信息与通信·408
望获linux10 小时前
【实时Linux实战系列】实时系统的可观测性:Prometheus 与 Grafana 集成
大数据·linux·服务器·开发语言·网络·操作系统