假如pc1和pc2,pc3分别接在同一个路由器的1口,2口,3口上,pc1的ip地址为192.168.23.55子网掩码为255.255.255.0,pc2ip地址为192.168.23.54,子网掩码为255.255.0.0,pc1的数据包发送给pc2,那么pc1是如何判断自己的ip和pc2的ip是否在同一个地址段?它的过程是怎么样的?求高手!!!
路由交换原理
lan口网关一致
dhcp开启,即在同一网段。
利用相同的协议。
pc1决定向pc2主机发送数据,pc1发送指向该路由器的物理(MAC)地址的数据包,路由器查看了数据包的目的协议地址后,确定是否与pc2协议相同转发该包,就把目的物理地址变成下一跳的物理地址并向之发送。下一跳就是最终的目的主机pc2。
路由有很协议,建议多参照百度百科。追问
lan口网关一致
dhcp开启,即在同一网段。
利用相同的协议。
pc1决定向pc2主机发送数据,pc1发送指向该路由器的物理(MAC)地址的数据包,路由器查看了数据包的目的协议地址后,确定是否与pc2协议相同转发该包,就把目的物理地址变成下一跳的物理地址并向之发送。下一跳就是最终的目的主机pc2。
路由有很协议,建议多参照百度百科。追问
判断是否在同一个地址段是由主机还是路由器来完成的?
追答路由器
准确来说,是路由协议。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-08-14
IP地址的前3空数值一样即表示是在同一网段。最后一空来区别电脑。
也就是192.168.23这几个数值一样就是在同一网段。55和54用来分别代表一台电脑。
子网一般都是统一的一组数值,一般都为3个255和1个0。
你上面的描述中,pc2的子网不对,可能会出现网络错误导致无网。追问
也就是192.168.23这几个数值一样就是在同一网段。55和54用来分别代表一台电脑。
子网一般都是统一的一组数值,一般都为3个255和1个0。
你上面的描述中,pc2的子网不对,可能会出现网络错误导致无网。追问
判断是否在同一个地址段是由主机还是路由器来完成的?
判断是否在同一个地址段是由主机还是路由器来完成的?
追答应该是由英特尔协议(TCP/IP)来判断。
路由器和主机都有验证机制的。
第2个回答 2013-08-14
ip都在路由器里注册了,pc1发数据,路由器一看地址(tcp/ip)对应的mac地址,就叫pc2了,“喂,有你的邮件”,pc2一看确实是自己的地址,就开始接受。路由器发回给pc1信息-----找到pc2了,pc1就开始发送。至于在不在一个网段,pc1不知道,路由器知道。追问
判断是否在同一个地址段是由主机还是路由器来完成的?
追答路由器
第3个回答 2013-08-14
用ip地址和子网掩码按位与,得出的结果就是网络号。如果网络号相同,自然在同一地址段。追问
判断是否在同一个地址段是由主机还是路由器来完成的?
判断是否在同一个地址段是由主机还是路由器来完成的?
追答当然是路由器