网络通信过程-ARP-交换机-路由器
1.相同网段PC端获取另一个PC端MAC地址通信过程(交换机-ARP方式):
ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。
主机1号想要跟主机3号通信,则需要3号的MAC地址才能通信,那么过程如下:
1.1号发送自己IP、MAC地址和目的IP和目的MAC(FF:FF:FF:FF:FF:FF-该目的MAC地址,所有的都会接收,而不会扔掉)到交换机,交换执行ARP协议,将信息包含目标IP地址的ARP请求广播到3号和4号PC端口。
2.主机3号,和4号查询发过来的信息的目的IP是不是自己的IP,如果不是,扔掉,如果是,那么将自己的IP地址和MAC地址传递给发过来的主机1号。
3.主机1号收到正确的MAC和IP地址,接下来,就可以直接跟主机3号单播正常通信,而不需要广播的形式,造成拥堵等问题。
2.不同网段的通信
路由器:链接2个或者2个以上的网段,具备这个能力的就是网关。
想要从一个网段的PC端口与另一个网段的PC端口通信,那么需要设置路由器的默认网关,路由器至少有2个无线网卡,也就是插口。路由器的网卡是可以通信的,因为他们是在同一个 嵌入式设备上,所以就提供了不同网段之间通信的基础。
3.与互联网通信
1.PC端发送域名(www.baidu.com),通过交换机与路由器发给互联网,互联网将域名交给DNS服务器解析,解析完成回传给PC端一个目的IP地址
2.PC端通过IP地址,获取目的服务器的MAC地址,并进行下一步交流,完成通信。