一、什么是Internet?
(一)基本概念
节点:
- 主机及其上运行的应用程序
- 路由器、交换机等网络交换设备
边:通信链路
- 接入网链路:主机连接到互联网的链路
- 主干链路:路由器间的链路
接下来从两种角度描述Internet
- 具体构成
- 服务的角度
(二)从具体构成角度
数以亿计的、互联的计算设备:
- 主机 = 端系统
- 运行网络应用程序
通信链路
- 光纤、同轴电缆、无线电 、卫星
- 传输速率 = 带宽(bps)
分组交换设备:转发分组 (packets)
- 路由器和交换机
协议控制发送、接收消息
- 如TCP、IP、HTTP、FTP、 PPP
Internet:“网络的网络”
- 松散的层次结构,互连的ISP
- 公共Internet vs. 专用intranet
Internet标准
- RFC: Request for comments
- IETF: Internet Engineering Task Force
(三)从服务的角度
使用通信设施进行通信的分布式应用
- Web、VoIP、email、分布式 游戏、电子商务、社交网络 …...
通信基础设施为apps提供编程接口(通信服务)
将发送和接收数据的apps与互联网连接起来
- 为app应用提供服务选择,类似于邮政服务:
- 无连接不可靠服务
- 面向连接的可靠服务
二、协议?
(一)什么是协议?
人类协议:
“几点了?”
“我有个问题”
你好
… 发送特定的消息 … 收到消息时采取的特定行动或其他事件
网络协议:
类似人类协议
机器之间的协议而非人与人之间的协议
Internet 中所有的通信行为都受协议制约
协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输和/或接收或 其他事件方面所采取的动作。
人类协议和计算机网络协议示例:
完结撒花🎉