目录
1. 计算机网络和因特网
2. 应用层
3. 运输层
4. 网络层:数据平面
5. 网络层:控制平面
6. 链路层和局域网
1. 计算机网络和因特网
1.1 什么是因特网
本书使用公共因特网,作为讨论计算机网络及其协议的主要载体。
> 回答这个问题有两种方式:其一,我们能够描述因特网的具体构成,即构成因特网的基本硬件和软件组件;其二,我们能够根据为分布式应用提供服务的联网基础设施来描述因特网。
* 因特网由主机(host)/端系统(end system)通过通信链路(communication link)和分组交换机(packet switch)相连而成。分组交换机最常见的类型是路由器(router,常用于核心网)和链路层交换机(link-layer switch,常用于接入网)。端系统通过因特网服务提供商(Internet Service Provider,ISP)接入因特网。端系统、分组交换机和其他因特网部件都要运行一系列协议,这些协议控制因特网中信息的接收和发送。TCP和IP是最重要的两个协议,因特网的主要协议统称为TCP/IP。
* 因特网是一系列为运行在不同端系统上的应用程序互相发送数据提供服务的联网基础设施。端系统和因特网基础设施之间通过套接字接口(socket interface)接收和发送数据。
* 因特网广泛地使用了协议,不同的协议用于完成不同的通信任务。
* 协议(protocol)定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和/或接收一条报文或其他事件所采取的动作。
2. 应用层