当前位置:
文档之家› TCPIP协议大作业--修改版.
TCPIP协议大作业--修改版.
c、N3、N5、N8是以太网,其余均为点到点网络
d、R1连接N1
e、R2连接N2
f、R3连接N1、N2和N3
g、R4连接N3和N4
h、R5连接N4和N5
i、R6连接N3和N6
j、R7连接N6和N7
3、在使用Windows系统的PC机上配置Internet协议(TCP/IP属性时,“默认网关”是指路由器(Router还是网关(Gateway?理由是什么?
4、完成下面的struct语句,用它来描述Ethernet的帧格式(RFC 894,从“目的地址”开始。
struct Ethernet_frame
作业1:OSI/RM、TCP/IP编址和底层网络技术(20分
1、试将以下功能分别属于OSI/RM的哪一层?
A、确定路由
B、流量控制
C、将ASCII转换到EBCDIC
D、可靠的端到端数据传输
E、定义帧
F、为用户提供电子邮件、文件传输等服务
G、在物理介质上传送bit流
H、建立、维护和终止会话
答:
A、确定路由:网络层
B、流量控制:数据链路层、传输层
C、将ASCII转换到EBCDIC :表示层
D、可靠的端到端数据传输:传输层
E、定义帧:数据链路层
F、为用户提供电子邮件、文件传输百度文库服务:应用层
G、在物理介质上传送bit流:物理层
H、建立、维护和终止会话:会话层
2、物理地址属于OSI/RM的哪一层?是否需要全球唯一?应在什么范围内唯一?Ethernet网卡的物理地址——MAC地址为什么要求全球唯一?
如果主机A在第3秒钟收到来自主机B的TCP确认报文段中的确认号仍为2801,但窗口字段值为1600,那么此时,主机A的发送窗口将如何改变?如果主机A要在第4秒钟向主机B发送第3个TCP报文段,该报文段的序号是多少?该报文段中的数据长度是多少字节?
2、请根据TCP的连接状态转换图画出以下两种情况下的时序交互图,并在时序图中标出
(3请根据(2中的IP地址分配方案,按以下格式分别写出路由器A、B、C、D和E的路由选择表。
作业3:ARP、IP、ICMP、UDP (45分
1、ARP分组的长度固定吗?为什么?携带ARP分组的以太网帧的长度是多
少? 2、路由器A的一个网络接口的IP地址为195.23.67.3,掩码是255.255.255.0,以
哪些类型的ICMP差错报告报文是由目的主机发送的?
6、IP协议和UDP协议都是一种不可靠的无连接数据报交付协议,使用无连接、
不可靠传输服务的应用进程为什么不能直接使用IP协议进行传输?
7、分析RFC826中“Packet Reception”一节关于ARP分组的接收处理,指出教
材关于ARP输入模块对ARP分组接收处理的不正确或不准确描述结合
–将X经IP校验和算法C(计算后的计算结果C(X输出到屏幕上显示
–将X和C(X一起经IP校验和算法计算后的计算结果C(X+C(X输出到屏幕上显示
–输入和输出内容均代表若干16进制形式的字节
3要求
–第17周之内将软件的源代码和可执行文件(.exe上交
5、试用一张表来归纳说明:哪些类型的ICMP差错报告报文是由路由器发送的?
RFC925和RFC1027,分析代理ARP的用途、适用的网络结构和实现原理作业4:TCP、Routing Protocol(25分
1、主机A的发送窗口大小为2000字节。第1秒钟,主机A向主机B发送了第1个报文段:
序号为2001,发送了800字节数据,重传计时器为5秒。第2秒钟,主机A向主机B发送了第2个报文段:序号为2801,发送了800字节数据,重传计时器为5秒。第3秒钟,主机A收到来自主机B的1个TCP确认报文段:确认号为2801,窗口字段值为600。此时,主机A的发送窗口将如何改变?如果主机A要在第4秒钟向主机B发送第3个TCP报文段,该报文段的序号是多少?该报文段中的数据长度是多少字节?
{
……
unsigned long intCRC;
};
作业2:IP地址规划与路由选择(10分
根据下图所示网络拓扑进行IP地址规划。
A
E C B E0
S0
E0E0
E0
S0
S1
S0S2
S0
S1E1S1
S2
S1
D
要求:
(1如果IP地址总空间是10.1.1.0/24,能否根据图中所示网络大小为每个IP网络分配适当的IP地址空间?如果可以,应如何编址?如果不行,请说明理由。
(2IP地址总空间是10.1.0.0/16,请采用聚合设计,按照图中所示网络大小为每个IP网络分配适当的IP地址空间,从而使得每台路由器的路由表项数尽可能最少。写出每个IP网络的网络地址、掩码和直接广播地址,并写出每台路由器每个网络接口的IP地址,以及每个有主机的子网中一台主机的IP地址、子网掩码和缺省网关。
00 3c 00 e5 00 00 80 01 22 d7 0a 01 01 01 0a 01
02 03 08 00 4a 5c 02 00 01 00 61 62 63 64 ……
4、IP校验和算法软件实现
1开发环境
–任何一种程序语言,Windows或Linux系统
2实现功能
–键盘输入模拟发送端的被校验数据串X:长度任意
每个TCP报文段的类型。
1通信双方同时主动打开连接
2通信双方同时关闭连接
3、路由器A的路由表如下:
请按照RFC1058中定义的RIP更新算法,写出路由器A更新后的路由表。
4、试画出具有以下规约的自治系统:
a、共有8个网络:N1~N8,有8台路由器:R1~R8
b、共有4个OSPF区域:Area 0 ~ Area 3
太网物理地址是0x2345AB4F67CD。路由器收到一个目的IP地址是185.11.78.10的IP分组,当路由器检查路由表时,它找出该分组应交付给下一跳路由器B ,其IP地址是195.23.67.9,掩码是255.255.255.0,请写出路由器A发出的ARP请求分组和收到的ARP响应分组的内容,以及封装这两个分组的数据帧的首部字段。假设:195.23.67.9对应的MAC地址是0x154983AF6CD2,185.11.78.10对应的MAC地址是0x94EF65A3B2D7。3、IP报文解析帧:00 07 eb c7 9a 20 50 78 4c 6d 0b 41 08 00 45 00