《计算机网络:自定向下方法》笔记
第1章 计算机网络和因特网
1.1 什么是因特网
回答这个问题有两种方式:1. 描述因特网的具体构成,即构成因特网的基本硬件和软件组件;2. 根据为分布式应用提供服务的联网基础设施来描述因特网。
1.1.1 具体构成描述
因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界数十亿计算设备的网络(智能手机、平板电脑、汽车等等)。用因特网术语来说,这些设备都称为主机(host)或端系统(end system)。
端系统通过通信链路(communication link)和分组交换机(packet switch)连接在一起。不同的链路能够以不同的传输速率(transmission rate)传输数据。
当一个端系统向另一个端系统发送数据时,发送端讲数据分段,并为每段加上首部字节。由此形成的信息包用计算机网络的术语来说称为分组(packet)。
分组交换机从入通信链路接收到达的分组,并将它从出链路转发出去。最著名的两种分组交换机类型是路由器(router)和链路层交换机(link-layer switch)。链路层交换机通常用于接入网中,而路由器通常用于网络核心中。
端系统通过因特网服务提供商(Internet Service Provider, ISP)接入因特网。
1.1.2 服务描述
与因特网相连的端系统提供了一个套接字接口(socket interface),该接口规定了运行在一个端系统上的程序请求因特网基础设施向运行在另一个端系统上的特定目的地程序交付数据的方式。(五元组:source_ip, source_port, destination_ip, destination_port, protocol_type )