什么是Internet

互联网仅仅是网络中的一种。

计算机网络的构成

  1. 节点:包括主机节点(数据的源/目的地)和数据交换节点(转发数据)。

    • 主机及其上运行的应用程序(这里用方形表示)
    • 路由器、交换机等网络交换设备(这里用圆形表示)
  2. 通信链路

    • 接入网链路:主机连接到互联网的链路(连接方形和圆形/方形和方形,简言之与方形有关)
    • 主干链路:路由器之间的连接(连接圆形和圆形)
  3. 协议:对等层实体在通信过程当中应该遵守的规则的集合,包括语法、语义、时序和动作。

互联网的协议以TCP/IP协议为主,区分计算机网络和互联网。

从具体构成看互联网

  1. 大量互联的计算设备

    • 主机/端系统(host/end system,这里用方形表示)
    • 主机/端系统上运行的网络应用程序
  2. 通信链路:光纤、同轴电缆、无线电、卫星

    重要指标:传输速率/带宽(bits per second,bps)

  3. 分组交换设备:转发分组(packets),如路由器、交换机(这里用圆形表示)

  4. 协议:定义了在两个或多个通信实体之间交换的报文格式和次序,以及在(1)报文传输和接收(2)其他事件方面所采取的动作。

从服务角度看互联网

  1. 使用通信设施进行通信的分布式应用:如Web、email等
  2. 通信基础设施为app提供编程接口(通信服务),即为分布式应用提供通信服务的基础设施
    • 将发送和接收数据的app与互联网连接起来
    • 为app提供服务选择:面向连接的可靠服务/无连接的不可靠服务