最近几天在看极客时间的《趣谈网络协议》,感觉对网络更了解了。
最近看到讲底层包发送的一些机制。每个包发送的时候,都会被数据了链路层、网络层、传输层分别加上MAC头,IP头,TCP头进行转发。
在网络中包发送时,交换机之间是看MAC头的,也就是看MAC地址进行包转发。路由器是看IP头来转发包的。
每个网络包都会被封装,所以每个网络包都包含mac地址、ip地址、端口号。在某些时候不知道某个ip的端口号时,会使用arp协议,在局域网内大吼一声:谁是xx.xx.xx.xx啊,告诉我你的mac地址。目的及其收到后就会返回mac地址,包就能被完整封装了。
原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2712