11
4-21. 假定网络中的路由器A的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”)
N1 4 B N2 2 C N3 1 F N4 5 G
现在A收到从C发来的路由信息(这两列分别表示“目的网络”和“距离” ):
N1 2 N2 1 N3 3
试求出路由器A更新后的路由表(详细说明每一个步骤)。
解:路由器A更新后的路由表如下:
N1 3 C 不同的下一跳,距离更短,更新 N2 2 C 相同的下一跳,更新
N3 1 F 不同的下一跳,距离更长,不改变 N4 5 G 无新信息,不改变
12
4-42、假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”)
N1 7 A N2 2 C N6 8 F N8 4 E N9 4 F
现在B收到从C发来的路由信息(这两列分别表示“目的网络”和“距离” ):
N2 4 N3 8 N6 4 N8 3 N9 5
试求出路由器B更新后的路由表(详细说明每一个步骤)。
解:路由器B更新后的路由表如下:
N1 7 A 无新信息,不改变 N2 5 C 相同的下一跳,更新 N3 9 C 新的项目,添加进来
N6 5 C 不同的下一跳,距离更短,更新 N8 4 E 不同的下一跳,距离一样,不改变 N9 4 F 不同的下一跳,距离更大,不改变
第五章 运输层
1、 TCP与UDP
TCP 传送的数据单位协议是 TCP 报文段(segment)
UDP 传送的数据单位协议是 UDP 报文或用户数据报。 2、 UDP(User datagram protocol用户数据报协议)的特点
? UDP 是无连接的,即发送数据之前不需要建立连接。
? UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。 ? UDP 是面向报文的。UDP 没有拥塞控制,很适合多媒体通信的要求。 ? UDP 支持一对一、一对多、多对一和多对多的交互通信。 ? UDP 的首部开销小,只有 8 个字节。
3、 TCP(Transmission control protocol传输控制协议)的特点
? TCP 是面向连接的运输层协议。
? 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一
对一)。
? TCP 提供可靠交付的服务。 ? TCP 提供全双工通信。 ? 面向字节流。
4、套接字 (socket) = (IP地址: 端口号) 5、TCP报文段的首部格式
确认号:期望收到对方下一个报文段的额第一个数据字节的序号;若去人哈哦=N,表明到序号N-1为止的所有数据都已正确收到。 窗口:窗口值作为接收方让发送方设置其发送窗口的依据。窗口字段明确指出了现在允许对
13
方发送的数据量,窗口值的经常在动态变化着。
6、几种拥塞控制的方法:慢开始、拥塞避免、快重传、快恢复 7、三次握手建立TCP连接
14
第六章 应用层
1、 域名系统 DNS (Domain Name System)是因特网使用的命名系统,用来把便于人们使用的
机器名字转化为IP地址。NDS是一个联机分布式数据库数据,并采用客户服务器方式。 2、 域名结构(三级、二级、顶级)
3、 域名服务器:根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器 4、 万维网需要解决的吻戏
(1) 怎样标志分布在整个因特网上的万维网文档?
? 使用统一资源定位符 URL (Uniform Resource Locator)来标志万维网上的各种文档。 ? 使每一个文档在整个因特网的范围内具有唯一的标识符 URL。 (2) 用何协议实现万维网上各种超链的链接?
? 在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送
协议 HTTP (HyperText Transfer Protocol)。
? HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。
(3) 怎样使各种万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链?
? 超文本标记语言 HTML (HyperText Markup Language)使得万维网页面的设计者可以
很方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来。
(4) 怎样使用户能够很方便地找到所需的信息?
? 为了在万维网上方便地查找信息,用户可使用各种的搜索工具(即搜索引擎),包
括
全文检索搜索引擎和分类目录搜索引擎。
5、发送邮件的协议:SMTP
读取邮件的协议:POP3 和 IMAP 5、 简单网络管理协议 SNMP
三个部分:SNMP 本身、管理信息结构 SMI、管理信息库 MIB
15