ISO/OSI七层模型
OSI:开放系统互联
注意事项
-
上三层是为用户提供服务的,下四层负责实际数据传输
-
下四层的传输单位:
- 传输层:数据段(报文)
- 网络层:数据包(报文分组)(大小不超过=65535Byte)
- 数据链路层:数据帧
- 物理层:比特
-
越上层的设备越智能,能识别当前层以下的所有协议,越贴近用户。越下层的设备越傻瓜,越贴近硬件。
-
数据发送时,数据从上层向下传输
数据接收时,数据从下层向上层传输 -
数据不能跨层传递,每层之间通过逻辑的接口传递
-
物理层负责实际数据传递,其他层只是逻辑对应
-
OSI模型只是理论模型,不能对应实际协议或硬件
死亡之ping:ping命令发送一个65535字节的数据包,直接死机。
数据传输:
交换机通信原理
-
设备和协议分层
- 基本功能
- 路由器(Router):用于不同逻辑网段通信,会分割广播域。
- 交换机(Switch):用于相同逻辑网段通信,不会分割广播域。
网络层: 设备:路由器 协议:IP地址
数据链路层: 设备:交换机 协议:MAC地址
- 基本功能
-
电脑A与电脑B通信
- 电脑A----S1----电脑B
电脑A封装数据:
- 端口:
- Sport(原端口):随机端口(大于10000)
- Dport(目标端口):(通过不同网络程序决定的)(本质上还是人告诉的)
- IP:
- SIP: A(已知)
- DIP: B(公网:DNS解析)(局域网:查询或询问)
- MAC
- SMAC: A(已知)
- DMAC: B(查询本机MAC地址表)(ARP广播)
交换机的MAC地址:
- 二层交换机:整个交换机只有一个MAC地址,此MAC不能作为网络访问目标。只能用于交换机之间特殊运算。
- 三层交换机:当做路由器对待,每个接口拥有独立的MAC地址(每个接口可以配置IP地址),可以作为网络访问目标。
查询未知MAC地址的方式
- 电脑:顺序执行
- 查询本机MAC地址表(IP---MAC)(临时生效,重启生效)(直接访问才会建立)
- 使用ARP协议(地址解析协议:已知IP查找MAC)
- 交换机(顺序执行)
- 查询本机MAC地址表(接口号--MAC)(临时生效)
- 泛洪
泛洪和广播
- 广播:广播是网络层的广播,广播的是IP地址
- 广播地址:
- 全网段广播地址:255.255.255.255
- 单网段广播地址:192.168.50.255
- 泛洪:泛洪是数据链路层的泛洪,泛洪的是MAC地址
- 泛洪地址: FF-FF-FF-FF-FF-FF 广播域:广播可以到达的范围mochu