1.从具体构成角度
- 网络:电话网、蜘蛛网、人际关系网都是网络。网络由节点和边(链路)组成。
- 计算机网络:联网的计算机所构成的系统。
- 节点:计算机网络的节点分为主机节点和数据交换节点。
- 主机节点:既是数据的源,也是数据的目标。例如:手机、电脑、智能冰箱、服务器,以及主机上运行的应用程序。
- 数据交换节点:负责数据的转发,既不是数据的源,也不是数据的目标。例如:路由器、交换机、中继器、负载均衡设备。
- 边:通信链路
- 接入网链路:与主机节点相关联的链路,即:主机连接到互联网的链路。
- 主干链路:数据交换节点之间的链路,即:路由器之间的链路。
- 协议:通信的过程中遵守的规则集合,负责控制发送、接收消息
- 例如:TCP、IP、HTTP、FTP、PPP
- 节点:计算机网络的节点分为主机节点和数据交换节点。
- 互联网:主要使用TCP协议和IP协议所支撑起来的计算机网络。(世界上用户最多的网络)
- 数以亿计的、互联的计算设备:
- 主机(host) = 端系统(end system)
- 运行的网络应用程序
- 通信链路:
- 光纤、同轴电缆、无线电、卫星
- 传输速率 = 带宽(bps)
- 分组交换设备:转发分组(packets)
- 路由器和交换机
- 数以亿计的、互联的计算设备:
总结:互联网是由节点(主机节点、数据交换节点)、边(接入网链路、主干链路)、协议组成。
2.从服务角度
- 使用通信设施进行通信的分布式应用,即应用程序
- 例如:Web、Email、分布式游戏、社交网络
- 通信基础设施为apps提供编程接口(通信服务)
- 将发送和接收数据的apps与互联网连接起来
- 为app应用提供服务选择,类似于邮政服务:
- 无连接的不可靠服务(UDP)
- 面向连接的可靠服务(TCP)
总结:互联网就分布式应用程序以及提供通信服务的基础设施,基础设施提供的服务分为UDP与TCP。
3.什么是协议?
人类协议:
- “几点了?”
- “我有个问题”
- 你好
网络协议:
- 类似人与人之间的协议
- 机器之间的协议而非人与人之间的协议
- Internet中所有的通信行为都受协议制约
协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输/或接收其他事件所采取的动作。
人类协议与网络协议的示例: