摘要: 1.如果一个mac上对应有多个ip地址,那么数据按照协议栈向下封装时,怎么确定封装ip头的时候使用哪个ip地址呢?这个是靠数据目的ip决定的,首先系统会根据设备的其他网段的ip和掩码确定目的ip是否是内网的,如果是则用相应的内网ip封装ip头,如果不是,就说明这个数据包时发送到外网的,这个时候就封装外网ip。并将该数据包发送给网关进行转发。如果把一个网段掩码改了,让这个内网变小,那么本来是用内网ip封的数据包,就会改用外网ip封装。2.路由器怎么区分外网传进来的数据是给内网哪台设备的?通信过程要考虑传输层,传输层有端口号。比如用的TCP协议。外网C获得主机AB的IP地址都是路由器的地址说明做了 阅读全文
posted @ 2013-02-23 09:28 only_eVonne 阅读(3763) 评论(1) 推荐(0) 编辑