计算机高级网络的一个问题!!

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:25:02
1、在一个以太网上,数据中的最大长度是1500字节,假定IP首部为20字节,UDP首部为8字节,当有一份7192字节UDP数据报时,需要分成多少个数据片?每个数据报片长度和偏移是多少?
2、已知主机A的IP:172.16.2.4,子网掩码:255.255.255.192,主机B的IP:172.16.2.65,这两台主机是否在同一网络上?A主机所在的网络最多能有多少台主机?子网掩码改为255.255.255.0呢?(写出判断过程)。

1、
最大长度为1500字节,1500*5>=7192,所以需要5个数据片。
片偏移以8个字节为偏移单位。这就是说,每个分片的长度一定是8字节(64位)的整数倍。
(1500-20-8)/8=184
所以偏移为:0、184、368、736、920

2、
通过IP地址与子网掩码按位与运算,所得就是该IP地址所在的子网,由此得:主机A所在的子网为:172.16.2.0,主机B所在的子网为:172.16.2.64
所以两台主机不在同一网络上。

A主机所在网络的范围是172.16.2.0-172.16.2.63共64个地址,其中172.16.2.0表示所在网络,172.16.2.63为广播地址,不能分配给主机,所以最多能有64-2=62台主机。

子网掩码改为255.255.255.0,则主机A和B同在子网172.16.2.0中
A主机所在网络最多能有256-2=254台主机

2:172.16.2.1-254 都是同一网络。

1.分为 5该片,分别为:1500,1500,1500,1500,1192
2.如果两个子网掩码一样就在同一网络,不一样就不在同一网络。
其他留给别人回答呵呵