计算机网络基础问题,高分求解

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:56:44
1. ( )协议和服务为运行在不同主机上的应用进程之间提供逻辑通道
A. 传输 B.链路 C.应用 D. 网络

2. TCP包头中包含的信息有( )
A.源端口号 B.网卡地址 C.MAC地址 D.PCS? FCS?

3.主机IP地址为202.204.151.100,子网掩码为255.255.252.0,对应的网络号是( )
A.202.204.151.0 B.202.204.148.0 C.202.204.150.0 D.202.204.151.1

4.子网掩码是255.255.255.240的每个网段有( )个IP地址
A.4 B.32 C.8 D.16

5.简答:在同一网段上,如果某一主机A要向另一个主机B发送数据包,试说明主机A是如何获取主机B的IP地址和硬件地址MAC的映射的?

6.填空:当目的地不在一个直接连接的网络上时,发送方必须把数据报发给一个________才能交付它

7.应用题:设某路由器R1建立了如下的路由表
目的网络 子网掩码 下一跳
128.96.39.0 255.255.255.128 接口0
128.96.39.128 255.255.255.128 接口1
192.4.153.0 255.255.255.192 R2
128.96.40.0 255.255.255.128 R3
* 0.0.0.0 R4
现收到五个分组。其目的IP地址分别为:
1. 128.96.39.10
2. 128.96.40.12
3. 192.4.153.17
4. 192.4.153.90
5. 128.96.39.151
试计算这些分组下一跳的地址
8.简答:简述Tracert命令是如何ICMP协议实现路由器跟踪的。

1.A
2.A
3.A
4.D
5.ARP缓存表
6.DNS服务器
7. 128.96.39.10 跳 接口0
128.96.40.12 跳 R3
192.4.153.17 跳 R2
192.4.153.90 跳 R4
128.96.39.151跳 接口1
8.tracert 命令是向每个路由发送一个ICMP报文,拿到路由地址后然后返回本机,并且再向下一跳路由发送,直到到达对方的地址为止。

简单
1,A
2,A
3,A
4,D (240-255)
5,主机A首先会发送一个ARP的广播请求包,询问谁是主机B,因为这个主机A知道主机B的IP地址,当主机B收到这个广播报文之后,检查A请求的是自己,于是把自己的MAC地址回应A,这样就完成了ARP请求。
6,ARP
7,128.96.39.128 255.255.255.128 接口1
128.96.39.151
8,Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

Tracert 工作原理

通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。

Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。

Tracert 命令按顺序打印