【计算机网络-第四章】网络层
1.网络层向上提供的服务有哪两种?试比较其优缺点。
对比的方面 |
虚电路服务 |
数据报服务 |
思路 |
可靠的通信应当由网络来保证 |
可靠通信应当由用户主机来保证 |
连接的建立 |
必须有 |
不需要 |
终点地址 |
仅在连接建立阶段使用,每个分组使用短的虚电路 |
每个分组都有终点的完整地址 |
分组的转发 |
属于同一条虚电路的分组均按照同一路由进行转发 |
每个分组独立选择路由进行转发 |
当结点出故障时 |
所有通过出故障的结点的虚电路均不能工作 |
出故障的结点可能会丢失分组,一些路由可能会发生变化 |
分组的顺序 |
总是被发送顺序到达终点 |
到达终点的时间,不一定按发送顺序 |
端到端的差错处理和流量控制 |
可以由网络负责,也可以由用户主机负责 |
由用户主机负责 |
2.IP地址分为几类?每类的判别标志是什么?各如何表示?
共分为五类,分别是ABCDE。
表示方法:
A类:前8位为网络号,后24位为主机号,网络号首位为0。(32位的二进制)
B类:前16位为网络号,后16位为主机号,网络号前两位为10。
C类:前24位为网络号,后8位为主机号,网络号前三位为110。
D类:前4位为1110,后面28位是多播组号。
E类:前5位为11110,后面27位保留。
3.试说明IP地址与硬件地址的区别。
|
硬件地址 |
IP地址 |
性质 |
物理地址 |
逻辑地址 |
长度 |
48bit |
32bit |
放置位置 |
放在MAC帧的首部 |
放在IP数据报的首部 |
使用层次 |
数据链路层及以下使用 |
在网络层和网络层以上使用 |
发送数据
在发送数据时,数据从高层下到低层,然后才到通信链路上传输。
使用IP地址的IP数据报一旦交给了数据链路层,就被封装成MAC帧了。
MAC帧在传送时使用的源地址和目的地址都是硬件地址,这两个硬件地址都写在MAC帧的首部。
当IP数据报放入到数据链路层的MAC帧中以后,整个IP数据报就成了MAC帧的数据部分,因而在数据链路层看不见IP数据报的IP地址。
接收数据
在接收数据时,数据从低层上到高层。
连接在通信链路上的设备(主机或路由器)在接收MAC帧时,其根据是MAC帧首部的硬件地址。
在数据链路层看不见隐藏在MAC帧的数据中的IP地址。
只有在剥去MAC帧的首部和尾部后,把MAC帧的数据部分上交给网络层后,网络层才能在IP数据报的首部中找到源IP地址和目的IP地址。
4.给出下表4-2中B类和C类所在行数据的计算过程。
书上P120页