两台PC机网线直连通信,对于初学者来说可能会很疑惑为什么能通信,或者为什么不能通信;其实主要是对主机通信原理不了解;刚好前几天遇到个网线直连的问题,顺便就写个blog,属于扫盲帖,老司机可以直接跳过...
我们知道一般主机都有三个参数: IP, 子网掩码, 网关;平时应用层通信的时候好像只用到了IP,其他两个并不怎么涉及,下面就会讲到这子网掩码和网关到底有什么用,和本文的主题有什么关系;
上图是两台主机的一般通信流程图,简要说明下:
1. 同网段的情况:
如流程图上左边的分支,因为是同网段的,所以可以通过ARP广播获取到主机B的MAC地址,获取到主机B的MAC地址后就可以直接通信了( 同一子网有对端的MAC地址就可以通信);
2. 不同网段的情况:
如流程图上右边的分支,因为是不同网段
我们知道一般主机都有三个参数: IP, 子网掩码, 网关;平时应用层通信的时候好像只用到了IP,其他两个并不怎么涉及,下面就会讲到这子网掩码和网关到底有什么用,和本文的主题有什么关系;
上图是两台主机的一般通信流程图,简要说明下:
1. 同网段的情况:
如流程图上左边的分支,因为是同网段的,所以可以通过ARP广播获取到主机B的MAC地址,获取到主机B的MAC地址后就可以直接通信了( 同一子网有对端的MAC地址就可以通信);
2. 不同网段的情况:
如流程图上右边的分支,因为是不同网段