目录
一、一个简单网络通信(1v1)
二、通信介质
三、交换机通信原理(3v3、5v5)
广播的概念
交换机转发消息时,怎么知道该发给哪个设备
四、路由器通信原理(500v500、5000v5000)
五、消息分类总结
六、交换机、路由器处理消息行为总结
一、一个简单网络通信(1v1)
即2个设备直连的简单网络通信,包含:
- 发件者(源source)、收件者(destiny目标) ###他们双向通信,他们的网卡接口负责转发、接受通信消息(一个网卡只有一个接口)
- 通信介质 ###作用是转发数据
- 数据包
- 协议 ###约定通信的规则,比如四川人和广东人用普通话交流
二、通信介质
即两个主机通信的物理介质,包含:网线、光纤、电磁波
网线:双绞线+水晶头(rj45接口) ###5类网线10mb/s,超5类100mb/s、6类1GB/s
光纤:比网线传输速度快 ###大于1GB/s
电磁波:即wifi(又叫wlan)
三、交换机通信原理(3v3、5v5)
多个设备组成局域网。他们都连接到一个交换机上,交换机负责转发数据包到不同的设备。
广播的概念
活跃接口:交换机连接到设备的接口
广播域:一个局域网叫一个广播域
广播消息:交换机向同一广播域的其他所有设备转发来自A设备的消息
泛洪:发广播消息的行为叫泛洪
交换机转发消息时,怎么知道该发给哪个设备
设备A发消息给设备B:
- A先发消息给交换机 ###消息包含“发件者-设备A”和“收件者-设备B”的mac地址
- 交换机记录设备A,关联"设备A的mac地址"和其连接到交换机的接口1 ###mac地址组成:24位“生产厂家标识码”+24位“设备自定义标识码”。每1位都是十六进制,十六进制数字是0~9、a、b、c、d、e、f
- 交换机发送广播消息 ###因为交换机不知道B是哪个设备,只有这样了
- B设备收到并回复,其他设备收到不回复
设备B回复消息给设备A:
- B先发消息给交换机 ###消息包含“发件者-设备B”和“收件者-设备A”的mac地址
- 交换机记录设备B,关联"设备B的mac地址"和其连接到交换机的接口2)
- 交换机查看记录信息,找到设备A关联的接口1,转发消息给设备A
交换机现在记录了设备A、设备B,下次他们之间通信,直接就找到了,不再用广播
四、路由器通信原理(500v500、5000v5000)
- 路由器又叫网关。隔离多个交换机,将他们组成的大的广播域分割成多个小的广播域,达到缩小广播域的效果;
- 网关类似大门,是隔离的广播域间通信的大门;
- 会转发交换机间的单播,交换机泛洪会被路由器隔离
路由器通过ip地址找到广播域中的设备
比如,广播域1的设备1要发消息给广播域4的设备6,路由器根据设备6的IP地址,找到设备6,然后再转发消息给它
五、消息分类总结
单播消息:1v1,只发给另外一个设备
组播消息:1v多,source发给范围内的某一分组的设备
广播消息:1v所有,source发消息给范围内所有其他设备
六、交换机、路由器处理消息行为总结
交换机遇到单播消息:转发
交换机遇到广播消息:泛洪
路由器遇到单播消息:转发
路由器遇到广播消息:隔离