《计算机网络:自顶向下方法》笔记1 计算机网络和因特网

笔记

第一章

什么是因特网

分组交换机

常见的有路由器和链路层交换机

网络核心

存储转发传输

在交换机能够开始向输出链路传输一个分组的第一个bit之前必须接收到整个分组。

例如,要进行端-----交换机-----目的地发送一个$L$比特的分组,链路传输速率为$R$比特每秒,那么使用存储转发传输的用时就是$L/R+L/R=2L/R$,但是不使用(而是收到比特就发)的时间是$L/R$。(注意这里的$L$不要类比成长度了)不懂就想想网络流。

电路交换与分组交换

电路交换就是必须电话预订,预订了必定有座位的饭店。分组交换就是不必预订,但是不一定有座位的饭店。

传统的电话网络是电路交换。发送信息前在发送方和接收方之间建立一条名副其实的链接。在网络链路上为它预订了恒定的传输速率。分组交换只有尽全力实时交付分组,但不保证。

分组交换中的时延、丢包和吞吐量

时延

处理时延、排队时延顾名思义。

传输时延:假定分组以先到先服务方式传输,$L$比特表示分组长度,$R$比特每秒表示从A到B的链路传输速率,则传输时延是$L/R$。

传播时延:一个比特被推向链路,从链路起点到B的时间就是传播时延。

传输时延是分组长度和链路传输速率的函数,与两台路由器之间的距离无关。传播时延是一个比特从一个路由器传输到另一个路由器的时间,是距离的函数,与分组长度和链路传输速率无关。

汽车上收费站的耗时是传输时延,在高速公路上跑的时间是传播时延。

协议层次及其服务模型

5层因特网协议栈

1
2
3
4
5
6
7
8
9
10
11
------
应用层
------
运输层
------
网络层
------
链路层
------
物理层
------

位于应用层的信息分组叫报文。

位于运输层的信息分组叫报文段。

位于网络层的信息分组叫数据报。

位于链路层的信息分组叫帧。

网络层将数据报的从一台主机移动到另一台主机。在一台源主机中的运输层协议(TCP、UDP)向网络层递交运输层报文段和目的地址。

封装

主机、路由器和链路层交换机

链路层交换机实现了一二层协议,而路由器实现了一二三层。所以后者能实现IP协议但是前者不能。(尽管前者不能识别IP地址,但是能识别第二层地址如以太网地址)

每一层,一个分组都有首部字段和有效载荷字段。有效载荷字段通常来自上一层的分组。