TCPIP协议学习(寻址与⽹关)
1、IP寻址:
现在我们假设有2个主机,主机A和主机B通信,⾸先主机A通过本机的hosts表或者wins系统或dns系统先将主机B的计算机名转换为IP地址,然后⽤⾃⼰的IP地址与⼦⽹掩码计算出⾃⼰所在的⽹段,⽐较⽬的主机B的ip地址与⾃⼰的⼦⽹掩码,发现与⾃⼰是出于相同的⽹段,于是在⾃⼰的ARP缓存中查是否有主机B 的mac地址,如果能到就直接做数据链路层封装并且通过⽹卡将封装好的以太⽹帧发送有物理线路上去:如果arp缓存中没有主机B的的mac地址,主机A将启动arp协议通过在本地⽹络上的arp⼴播来查询主机B的mac地址,获得主机B的mac地址后写⼊arp缓存表,进⾏数据链路层的封装,发送数据。
如果发现A和B不在⼀个⽹段中时候,A先到A的⽹关C(可以看做路由器),然后⽹关C会把数据交给另外⼀个⽹段的⽹关D,如果D发现B在这个⽹段下,就把数据发送给B;如果发现不在,⽹关D会继续搜索路由表,到可以到达B的线路。
2、⽹关和路由器的区别:
⽹关就是⼀个⽹络连接到另外⼀个⽹络的“关⼝”。计算机A通过⾃⼰的IP和掩码来判断与之通信的另外⼀个计算机B是否和他在同⼀个⽹段下,如果不在的,计算机A会通过⽹关将数据转发到计算机B所在的⽹关下,从⽽实现不同⽹段下的通信。只有设置好⽹关的IP地
tcpip路由协议址,TCP/IP协议才能实现不同⽹络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?⽹关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启⽤了路由协议的服务器(实质上相当于⼀台路由器)、代理服务器(也相当于⼀台路由器)。
路由器是⼀个获得最优路径的寻址设备,它在互连⽹络中从多条路径中寻通讯量最少的⼀条⽹络路径提供给⽤户通信。路由器⽤于连接多个逻辑上分开的⽹络。对⽤户提供最佳的通信路径,路由器利⽤路由表为数据传输选择路径,路由表包含⽹络地址以及各地址之间距离的清单,路由器利⽤路由表查数据包从当前位置到⽬的地址的正确路径。路由器使⽤最少时间算法或最优路径算法来调整信息传递的路径,如果某⼀⽹络路径发⽣故障或堵塞,路由器可选择另⼀条路径,以保证信息的正常传输。路由器可进⾏数据格式的转换,成为不同协议之间⽹络互连的必要设备。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论