- IP首部的格式,首部中的各个字段。IP路由选择,主机的路由选择可以非常简单:如果目的主机在直接相连的网络上,那么就把数据报直接传给目的主机,否则传给默认路由器。
- 在进行路由选择决策时,主机和路由器都使用路由表。在表中有三种类型的路由:特定主机型、特定网络型和默认路由型。路由表中的表目具有一定的优先级。在现在路由时,主机路由优先于网络路由,最后在没有其他可选路由存在是才选择默认路由。
- IP路由选择是通过逐跳来实现的。数据报在各站的传输过程中目的 IP地址始终不变,但是封装和目的链路层地址在每一站都可以改变。大多数的主机和许多路由器对于非本地网络的数据报都使用默认的下一站路由器。
- A类和B类地址一般都要进行子网划分。用于子网号的比特数据通过子网掩码来指定。子网的划分缩小了Internet路由表的规模,因为许多网络经常可以通过单个表目就可以访问了。接口和网络的有关信息通过ifconfig和netstat命令可以获得,包括接口的IP地址、子网掩码、广播地址以及MTU等。
1. 环回地址必须是127.0.0.1吗?
- 不,任何网络ID为127的A类地址都是可行的,尽管大多数系统使用了127.0.01。
2. 在下图中指出有两个网络接口的路由器。
- kpno有5个接口:3个点对点链路和2个以太网接口。R10有4个以太网接口。gateway有3个接口:2个点对点链路和1个以太网接口。最后,netb有1个以太网接口和2个点对点链路。
3. 子网号为16bit的A类地址与子网号为8bit的B类地址的子网掩码有什么不同?
- 作为一个没有再区分子网的C类地址,它们都有一个255.255.255.0的子网掩码。
4. 阅读RFC 1219[Tsuchiya 1991], 学习分配子网号和主机号的有关推荐技术。
5. 子网掩码255.255.0.255是否对A类地址有效?
- 它是合法的,被称为非连续的子网掩码,因为其用于子网掩码的 16位是不连续。但是RFC建议反对使用非连续的子网掩码。
6. 你认为为什么3.9小结中打印出来的环回接口的MTU要设置为1536?
- 这是一个历史遗留问题。值是 1024 + 512,但是打印的 MTU 值包含了所有需要的首部字节数。 Solaris 2.2 将回环接口的MTU设置为8232 (8192 + 40),其中包含了8192字节的用户数据加上20字节的IP首部和20字节的TCP首部。
7.TCP/IP协议族是基于一种数据报的网络技术,即IP层,其他的协议族则基于面向连接的网络技术。阅读文献[Clark 1998], 找出数据报网络提供的三个优点。
- 数据报降低了路由器对应连接状态的需求。
- 数据报提供了基本的构件,在它的上面可以构造不可靠的(UDP)和可靠的(TCP)的运输层。
- 数据报代表了最小的网络层假定,使得可以使用很大范围的数据链路层服务。