由主机、终端设备、网络操作系统等组成。
由互联端系统的分组交换设备和通信链路构成的网状网络
分组交换设备(路由器、链路交换机)
通信链路(光纤、铜缆、无线电、激光电路)
网络核心的功能 | 内容 |
---|---|
路由 | 确定分组从源到目标所使用的路径,产生路由表。(全局操作) |
转发 | 根据路由确定的路径和目标地址,查找路由表,确定”出接口“(本地操作)。 |
过程:
特点:
总:较灵活,在传递突发数据时可提高网络利用率。
如图,是交换机存储一整个报文,并可进行必要的处理。
将报文分成小的多份进行传递。
分组长度小于报文交换,所以时延更小,也更具有灵活性。
特点:
线路利用率高,不同种类的终端可以相互通信,信息传输可靠性高,分组多路通信,计费与传递距离无关。
每个站分配一个码片
不同站点的码片规格化内积为0。自己与自己规格化内积为1。与自己的反码规格化内积为-1。
以A为例,发送数据时,发送1,则发送(-1 -1 -1 +1 +1 -1 +1 +1),发送0则发送(+1 +1 +1 -1 -1 +1 -1 -1),互为反码。
问是哪个站发送的,各自发了什么。
这时,需要用收到的码片序列与每个站的码片规格化内积/8。为1则发送了1,为-1则发送了0,为0则没有发送数据。
可以分割冲突域。
基本功能:
帧过滤:根据站表,转发帧未出错且目的站点属于另一网段的帧。
可以连接不同类型的局域网
传播时延(电磁波在通道中传播的时间)= 信道长度(m)/信号在信道上的传播速率(m/s)
传输时延(数据从节点进入到传输媒体所需时间)= 数据块长度(bit)/信道宽度(b/s)
例:一台路由器连接多个CIDR地址块。
140.23.7.0/26
140.23.7.64/26 ====>在路由表中 140.23.7.0/24 下一跳xxx
140.23.7.128/26
140.23.7.192/26
三大原则:
1.新的目的地址直接加入
2.相同的地址看下一跳,下一跳相同取最新的。
3.下一跳不同,取距离最短的。
例题:
假设路由器A和路由器B之间的链路开销为1,路由器A和路由器C之间的链路开销为3。A收到了从B发送过来的距离矢量,列出了与A,B,C,D之间的开销依次是(1,0,1,5)。这表示,例如,B和D之间的开销是5,。A同时收到了C发送过来的距离矢量,是(3,1,0,1)。下列哪一个距离矢量是A计算出来的会发送给其邻居的?
A(0,1,3,1)
B(0,1,2,4)
C(0,1,2,1)
D(2,1,2,4)
上题超纲了,还是看下面这两题吧。
例题一、考虑RIP,假定网络中的路由器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更新后的路由表(详细说明每项的原因)。
解答:
N1 7 A 无新信息,不变
N2 5 C 相同下一跳,更新
N3 9 C 新项目,增加
N6 5 C 不同下一跳,距离更短,更新
N8 4 E 不同下一跳,距离一样,不变
N9 4 F 不同下一跳,距离更大,不变
例题二、考虑RIP,假定网络中的路由器A的路由表有如下的项目(目的网络、距离、下一跳)
N1 4 B
N2 2 C
N3 1 F
N4 5 G
现在A收到从C发来的路由信息(目的网络、距离): (N1, 2)、(N2, 1)、(N3, 3)、(N4, 7),试求路由器A更新后的路由表(详细说明每项的原因)。
解答:
N1 3 C 不同下一跳,距离更短,更新
N2 2 C 相同下一跳,距离一样,不变
N3 1 F 不同下一跳,距离更大,不变
N4 5 G 不同下一跳,距离更大,不变
上图为出现超时时的处理方法,但是如果收到的是三个重复的ack,则需要使用快恢复
仍然将ssthresh减半,但是窗口不变为0,而是从一般开始,也是直接开始拥塞避免。
DNS解析:将域名映射为地址的过程。
工作在UDP和TCP协议上。主要是使用UDP。
DNS解析呈树型结构,当前服务器查询不到就请求上级服务器,一直到成功解析。
查询方式有两种:迭代查询和递归查询
例题:
由新启动的域名服务器对www.cs.washington.edu进行迭代解析,解析后,该域名服务器缓存了哪一些域名服务器的域名相关信息?
A、www.cs.washington.edu, and cs.washington.edu
B、cs.washington.edu, washington.edu, and .edu
C、www.cs.washington.edu
D、www.cs.washington.edu, cs.washington.edu, washington.edu, and .edu
答案解析:新启动的本地域名服务器意味着缓存中还没有内容,需要进行完整的域名解析,完整的域名解析包括递归查询和迭代查询两个过程。由本地域名服务器执行迭代查询,首先向根域服务器.Edu求救,直到域名的权威服务器cs.washington.edu。每一次反复,本地域名服务器缓存获得的所有中间域名服务器的信息。