iso五层模型

 

 

 

 

 

 

ip地址  :点分字节   一个点隔开一个字节,一个字节8个二进制位,11111111 11111111 11111111 11111111

                               255  255  255  255

ip和掩码做与运算 可以得出网络号

上述ip地址和子网与运算为192.168.150.0 (这个网段,你为这个网段的第14位)

在网络中有路由表一般都在路由器中  当需要寻找的www.baidu.com的ip地址与掩码做与运算,当与0.0.0.0 与时 结果还是0.0.0.0   与0与运算所有结果都为0,得到吓一跳的地址要出局域网首先得走网关,则从该网关出去寻找吓一跳

路由器中只存吓一跳地址,所有设备不需要太多的成本,低内存,传输可靠

 网络层就是找到吓一跳

后面就交给网络链路层

mac 网卡地址+ip地址(目标地址)+port(端口号)

mac 地址(arp -a) 统一局域网

网关中0.0.0.0只有一个 同一个局域网  如果有具体ip地址则不是本地ip

 ---------------------------------------------------------------------------------------------------------------------------

 

                        

 

 

 

 

假设 计算机一要访问计算机4      ip地址         默认网关         子网掩码

计算机1本身的路由表会有  192.168.1.0       0.0.0.0           255.255.255.0   

            0.0.0.0  192.168.1.1/2      255.255.255.0

 

  当要寻找计算机4ip地址为192.168.3.4   时 与子网掩码做与运算  发现 不是本网段的ip地址,所以转发个路由器的默认网关

一个路由器有两个不同网段(多个?)

所以ip地址在外面套一层路由器的mac地址

----但是我们在刚开机的时候arp -a里面的地址是空的(arp协议)

所以会先发一个arp的包

 

这里还会附带自己的mac地址

 

 首先该包会从192.168.1.4发出来,经过交换机,交换机发现mac地址是FFFFFFFF这个包会被广播,计算机2也会受到该包,但是发现它的目标地址不是自己,就会扔掉,

路由器发现目标地址是自己,就会响应响应这个数据包, 协议约束了 如果来的包里面带有arp 会将自己mac地址的包发回去

 

附带自己的mac地址

当经过交换机时,交换机具有学习能力记录port+mac学习

 

 当数据发回再经过交换机时,就不需要广播了,直接发给192.168.1.4

 

 

 

 

 

posted @ 2022-03-14 19:25  花心大萝卜li  阅读(228)  评论(0)    收藏  举报