计算机网络概述
基本概念
- 主机(host):连接到网络的设备
- 端系统(end system):同主机
- 通信链路
- Internet 服务提供商(Internet Service Provider, ISP)
- 套接字接口(socket interface):规定一个程序向另一个程序交付数据的方式(程序到程序)
- 报文(message):消息
- 协议(protocol)定义通信实体之间交换报文的格式、顺序等行为
- 客户(client):用户终端,包括 PC、智能手机等
- 服务器(server):一种大型计算机
- 分组/包(packet):长报文划分出的小数据块
- 丢包(packet loss):传输过程中分组被丢弃
- 转发表(forwarding table):路由器依此决定将数据传给哪条链路
协议分层
现代 Internet 的协议栈有 5 层构成:应用层、传输层、网络层、链路层、物理层。
应用层
包括应用程序和应用层协议,例如 HTTP(Web 文档传输)、FTP(文件传输)、SMTP(电子邮件报文)、SSH(secure shell)等。将域名映射为 32 位 IP 地址的过程,也是由应用层的域名系统(DNS, domain name system)完成的。
位于应用层的,在一个应用程序与另一个应用程序之间交换的信息分组,称为报文(message)。
端口也属于应用层。
传输层
包含 TCP 和 UDP 两种协议。传输层的分组称为报文段(segment)。
网络层
网络层负责将数据报(datagram)从一台主机移动到另一台主机。
网络层包括网际协议(IP),运输层的协议须向网络层递交目的地址。
链路层
数据链路层,简称链路层。
物理层
传输一个个比特的地方。物理层的协议与传输介质有关,例如以太网有双绞铜线、同轴电缆、光纤的协议。
BEYOND THE ARTICLE
读完了,有什么想法?
阅读已保存的问答示例,并循着引用回到原文。
— 本文完 — 返回文章列表