交换网络.
交换机转发方式:二层转发是根据MAC地址转发
1.泛洪:除接收到此数据帧的接口外,向其他所有接口转发该数据帧。
(广播帧B,组播帧M,未知单播帧U)
2.转发:接收到已知单播帧,向目的MAC地址对应接口转发。
3.丢弃:接收到目的MAC地址非自身的单播帧,做丢弃处理。//数据帧出错//从这个接口收到数据帧又从这个接口转发
二层转发是根据MAC地址转发:
广播帧:目的MAC地址全为1,FFFFFFFFFFFF
组播帧:目的MAC地址第一字节第八比特位为1
单播帧:目的MAC地址第一字节第八比特位为0
三层转发是根据IP地址转发:
广播帧:目的IP地址为255.255.255.255
组播帧:目的IP地址为组播地址:224.0.0.0--239.255.255.255
单播帧:目的IP地址为一个准确的IP地址
交换机转发单播帧时,根据MAC地址表进行转发
MAC地址表:由接收到的数据帧的源MAC地址与接收该帧的接口号形成映射关系的表项
MAC地址表老化时间:300s
(((
已知单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。
例如:一台电脑ping另一台电脑的ip地址,发送的就是已知单播
未知单播:即设备MAC表中没有该单播帧的目的MAC条目。
例如:一个局域网下有两台电脑A,B。A的ip为172.16.10.100 , B的ip为172.16.10.101 ,电脑A ping 一个 172.16.10.102 的ip地址,在电脑B中抓包看到A 的报文为未知单播
广播:主机之间一对所有的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。
例如:ARP请求报文
组播:主机之间一对一组的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。
例如:vrrp组播报文,vrrp组播报文的目的mac为: 01-00-5e-00-00-12 目的IP为:224.0.0.18
)))
五元组:源IP地址,源端口,目的IP地址,目的端口和传输层协议
五元组能够区分不同会话,并且对应的会话是唯一的。
例:192.168.1.1 10000 TCP 121.14.88.76 80 就构成了一个五元组。其意义是,一个IP地址为192.168.1.1的终端通过端口10000,利用TCP协议,和IP地址为121.14.88.76,端口为80的终端进行连接。
Ping命令的输出信息中包括目的地址、ICMP报文长度、序号、TTL值以及往返时间。
上一篇: HTTP协议基础
下一篇: 实现线程的第三种方式