首页 > 编程知识 正文

计算机网络具有()的特点,计算机网络网络层例题

时间:2023-05-04 00:24:26 阅读:112473 作者:1315

动态IP分配协议--- DHCP协议主机如何获得IP地址:

静态配置包括IP地址、子网掩码和默认网关

动态配置由DHCP服务器分配

DHCP协议:

动态主机配置协议DHCP是一种APP应用层协议,使用客户机、服务器方式,客户机和服务端通过广播方式交互,基于UDP。

HCP提供即插即用连接网络的机制,主机从服务器动态获取IP地址、子网掩码、默认网关、DNS服务器名称和IP地址,允许地址重用,移动用户

DCP进程3358www.Sina.com/试图查找网络上的服务器。 服务器获得了IP地址3358www.Sina.com/服务器分配给主机的IP地址和相关配置,首先,主机请求服务器提供IP地址3358

当发生分组转发错误时,网络层直接丢弃分组并发送特定的ICMP错误消息。 也就是说,IP数据报的数据部分是ICMP消息

ICMP消息类型ICMP错误消息无法到达目标:如果路由器或主机无法传递数据报,则将无法到达目标的消息发送到源点。 源抑制—如果路由器或主机因拥塞而销毁数据报,则向源发送源抑制消息,通知源应减慢数据报的发送速度。 (现在很少使用)路由器接收到生存时间TTL=0数据报时,它丢弃该数据报,并向发起方发送超时消息。 如果目标点在预定时间内无法接收到一个数据报的所有数据报,则丢弃接收到的数据报,并在源点发送超时消息(应用: Traceroute,跟踪一个包从源到目标的路径, 使用ICMP超时错误报告消息)参数问题)如果路由器或目标主机收到的数据报开头的字段的值不正确,则放弃该数据报的路由更改(重定向)路由器将路由更改消息发送到主机

所有错误报告消息的数据字段的格式都相同,取出接收到的需要报告错误的IP数据报的报头和前8字节作为ICMP消息的数据字段,再加上ICMP错误报告消息的前8字节,然后

主机广播DHCP发现报文

不再向ICMP错误报告消息发送ICMP错误报告消息。 不要向第一个片的数据报中的所有后续数据报发送ICMP错误报告消息。 组播(区别和广播:广播单点发送到所有节点,但组播单点发送到多个节点而不是所有节点)地址的数据报不会发送ICMP错误报告消息。 对于具有特殊地址(如127.0.0.0或0.0.0.0 )的数据报,不会发送ICMP错误报告消息。 ICMP查询消息回复请求,回答消息主机或路由器到特定目的地的查询,收到此消息的主机必须向源主机或路由器回复答复消息。 测试是否能达到目标站,以及是否了解相关状态。 (应用) PING (测试两个主机之间的连接,使用ICMP环回请求和答复消息)时间戳请求和答复消息请一个主机或路由器回答当前日期和时间。 用于时钟同步和时间测量。 地址请求和响应消息(不使用)路由器查询和通知消息(不使用) IP MAC映射获取--- ARP协议传输层的消息段在到达网络层后, 源主机和目标主机的IP地址)源主机IP地址IP1和目标主机IP地址IP3 ),到达数据链路层后,添加MAC地址)源MAC地址MAC1和目标MAC地址MAC3)

每台主机都有一个ARP缓存(IP地址到MAC地址映射,同一网络中的IP到MAC映射),那么每台主机中的ARP是如何来的呢? 首先,源主机广播ARP请求分组。 如下所示。

将自己的IP地址和要询问的IP地址、自己的MAC的MAC1、和要询问的MAC设为ff-ff-ff-ff-ff-ff-ff-ff-ff,只有要询问的主机发送响应数据包,发送如下。

这样源主机就知道目标主机的MAC地址。

然而,上述情况是发送源主机和发送目的地主机在同一网络中的情况。 因为ARP只存储其所属网络中的IP地址和MAC地址的映射,所以如果两个主机在同一网络中,首先源主机查询MAC地址,查询IP地址和自己的子网掩码相,再查询两个IP地址

DHCP服务器广播DHCP提供报文使用上述方法检查默认网关的MAC地址(即每个连接的路由器端口、路由器端口的MAC地址都不同)。 路由器之间的通信不会改变源IP地址和目标IP地址(即不会更改为路由器的IP )。主机广播DHCP请求报文源主机发送数据时,目标MAC会填写其网关(连接的路由器端口)的MAC地址。

然后数据在源主机路由器和目的主机路由器传送时,IP地址还是源主机和目的主机的IP地址,但是源MAC地址会换成源主机所属的路由器与目的主机所属的路由器相连的网关(源主机所属的路由器)的MAC地址,目的MAC地址为目的主机所属路由器与源主机路由器相连的网关的MAC地址:目的主机路由器->目的主机:目的主机路由器会找到目的主机MAC地址(用上述方法)

 总结:

由于在实际网络的链路上传送数据帧时,最终必须使用MAC地址

ARP协议:完成主机或路由器IP地址到MAC地址的映射(解决下一跳走哪的问题)

ARP协议使用过程:检查ARP高速缓存,有对应表项则写入MAC帧,没有则用目的MAC地址为FF-FF-FF-FF-FF-FF的帧封装并广播ARP请求分组,同一局域网中所有主机都能收到该请求。目的主机收到请求后就会向源主机单播一个ARP响应分组,源主机收到后将此映射写入ARP高速缓存(10~20min更新一次)

ARP协议4种典型情况:

主机A发送给本网络上的主机B:用ARP找到主机B的硬件地址主机A发给另一网络的主机B:用ARP找到本网络上一个路由器(网关)的硬件地址路由器发给本网络的主机A:用ARP找到主机A的硬件路由器发给另一网络的主机B:用ARP找到本网络上的一个路由器的硬件地址。IP数据报组播 --- IGMP协议+组播路由选择协议 IP数据报的三种传输方式 单播:单播用于发送数据包到单个目的地,且每发送一份单播报文都使用一个单播IP地址作为目的地址。是一种点对点传输方式。广播:广播是指发送数据包到同一广播域或子网内的所有设备的一种数据传输方式,是一种点对多点传输方式。组播(多播):当网络中的某些用户需要特定数据时,组播数据发送者仅发送一次数据,借助组播路由协议为组播数据包建立组播分发树,被发送的数据到达距离用户端尽可能近的结点后菜开始复制和分发,是一种点对多点传输方式。

组播提高了数据传送效率。减少了主干网出现拥塞的可能性。组播组中的主机可以是在同一个物理网络,也可以来自不同的物理网络(如果有组播路由器 --- 运行组播协议的路由器的支持)。

IP组播地址

IP组播地址让源设备能够将分组发送给一组设备。属于多播组的设备将被分配一个组播组IP地址(一群共同需求主机的相同标识)。

组播地址范围为224.0.0.0 ~ 239.255.255.255(D类地址),一个D类地址表示一个组播组。只能用作分组的目标地址。源地址总是为单播地址。

需要注意:

组播数据报也是“尽最大努力交付”,不提供可靠交付,应用于UDP。对组播数据报不产生ICMP差错报文。并非所有D类地址都可以作为组播地址。硬件组播

在局域网范围内进行硬件组播。同单播地址一样,组播IP地址也需要相应的组播MAC地址在本地网络中实际传送帧。组播MAC地址以十六进制值01-00-5E打头,余下的6个十六进制位是根据IP组播组地址的最后23位转换得到的。

收到多播数据报的主机,还要再IP层利用软件进行过滤,把不是本主机要接收的数据报丢弃。

IGMP协议与组播路由选择协议 网际组管理协议IGMP

IGMP协议让路由器知道本局域网上是否有主机(的进程)参加或退出了某个组播组。

IGMP工作的两个阶段

某主机要加入组播组时,该主机向组播组的组播地址发送一个IGMP报文,声明自己要成为该组的成员。本地组播路由器收到IGMP报文后,要利用组播路由选择协议把这组成员关系发给因特网上的其他组播路由器。本地组播路由器周期性探询本地局域网上的主机,以便知道这些主机是否还是组播组的成员。只要有一个主机对某个组响应,那么组播路由器就认为这个组是活跃的;如果经过几次探询后没有一个主机响应,组播路由器就认为本网络上没有此组播组的主机,因此就不再把这组的成员关系发给其他的组播路由器。(组播路由器知道的成员关系只是所连接的局域网中有无组播组的成员)组播路由选择协议

组播路由选择协议目的是找出以源主机为根节点的组播转发树。

构造树可以避免在路由器之间兜圈子。

对不同的多播组对应于不同的多播转发树;同一个多播组,对不同的源点也会有不同的多播转发树。

组播路由选择协议常使用的三种算法:

基于链路状态的路由选择基于距离-向量的路由选择协议无关的组播(稀疏/密集)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。