概述
网络协议
各独立的计算机系统必须严格遵循事先约定好的一整套通信规程
,包括规定要交换的数据格式、 控制信息的格式和控制功能、通信过程中事件执行的次序 等。这些通信规程
称之为网络协议
。
网络体系结构
网络分层结构
及其协议
的集合- 会晤层
- 语言层
- 物理层
- 真正的物理通信总是发生在物理层。除
物理层
外,其余各对等层
实体间都是虚拟通信
- 通信必须在对等层进行,不允许交差通信
- 对等层通信通过
协议
实现, 相邻层之间交互通过服务
实现。
OSI 参考模型 (Open System Interconnection)
- 应用层(A):为用户提供各种
网络服务
,包括文件服务file、电子邮件服务email,数据库服务db,WWW,DNS等 - 表示层 (P):数据
格式
转化、数据加密/解密、数据压缩/解压 - 会话层 (S):进行
会话
管理,包括通信方向控制,谁是发送者?接收者?谁付费?故障点恢复等 - 传输层 (T):完成报文段在源/目的
主机进程
之间的 传输 - 网络层 (N):完成报文分组在源/目的
节点
之间 传输 - 数据链路层 (DL):完成
数据帧
在相邻节点间“透明”
传输,“透明”
的含义是:无差错,无丢失,无重复,无顺序错误 - 物理层 (PH):完成原始
数据位流
在物理介质
上 传输,而不管位流的信息含义
1-3层完成数据处理
4-7层完成网络通信
Internet参考模型 (TCP/IP协议)
两个核心协议:TCP
和IP
协议
应用层
- 对应OSI应用层、表示层和会话层
- 该层协议主要包括
- FTP (文件传输协议)
- SMTP(简单邮件传输协议)
- TELNET(远程网络登录协议)
- DSN(域名服务)
- HTTP(超文本传输协议)
- SNMP(简单网络管理协议)
传输层
- 对应OSI传输层
- 该层协议:
- TCP(传输控制协议)
可靠的、面向连接
的传输协议
将报文以文字流形式
从 源主机进程 发送到 目的主机进程 - UDP(用户数据报协议)
不可靠的、非面向连接
的传输协议
互联网层
- 对应OSI网络层
- 该层协议:
- IP (Internet Protocol)
IP是Internet参考模型的核心协议
将IP分组以数据报方式
从 源主机 放松到 目的主机
子网层
- 对应OSI物理层和数据链层
- 该层协议:
- 以太网协议(802.3)
- FDDI
- PPP
- SLIP
- Token Bus(802.4)
- Token Ring(802.5)
- 百兆、千兆、万兆以太网