- 为什么要引入网络协议概念?
为了使不同厂商生产的计算机之间能够互相通信,约定了一个共同的标准,就是网络协议。
- 网络协议分层的好处?
最大好处在于“封装”。
- 各自独立;
- 灵活,并且一层改变,不会造成系统问题;
- 结构上易分割;
- 容易实现和维护,便于调试;
- 促进标准化工作。
OSI七层模型:
- 主要功能:
这种框架性的设计方法,使不同类型的主机实现数据传输;使不同的系统不同的网络之间实现可靠传输;
最大优点是将服务、接口、协议三个概念明确区分出来。
层 | 相应物理设备 |
---|---|
物理层 | 网卡/网线、调制解调器、集线器(Hub) |
数据链路层 | 网桥、交换机 |
网络层 | 路由器(连通不同网络,选择信息传送路线) |
TCP/IP四(五)层模型:
物理层考虑的比较少,因此多数时候称TCP/IP四层模型
- TCP/IP是一组协议的代名词,它还包含很多协议,组成TCP/IP协议族。
层 | 作用 | 举例说明 |
---|---|---|
物理层 | 负责光电信号的传输 | 以太网线、同轴电缆 |
数据链路层 | 负责设备之间数据帧的传送和识别 | 网卡设备驱动、帧同步、冲突检测、CRC |
网络层 | 负责地址管理和路由选择 | IP标识主机、路由表规划传输路线 |
传输层 | 负责两台主机之间的数据传输 | 传输控制协议(TCP) |
应用层 | 负责应用程序间沟通 | SMTP、FTP、Telnet、网络编程主要针对应用层 |
数据传输说明:
- IP层传输单位是IP分组,属于点到点的传输;TCP层传输单位是TCP段,属于端到端的传输;网络层传输单位是数据报。
网络协议解释:
协议名称 | 协议解释 |
---|---|
HTTP | 超文本传输协议 |
S-HTTP | 安全超文本传输协议 |
FTP | 文本传输协议 |
SMTP | 简单邮件传输协议 |
NNTP | 网络新闻传输协议 |
GDP | 网关发现协议 |
DNS | 域名协议 |
socks | 安全套接字协议 |
Mobile IP | 移动IP协议 |
XTP | 压缩传输协议 |
ARP | 地址解析协议 |
RARP | 逆向地址解析协议 |
UDP | 用户数据报协议 |
TCP | 传输控制协议 |
ICMP | Internet控制报文协议 |
IGMP | Internet 组管理协议 |
SCTP | 流控制传输协议 |
Telnet | Internet远程登陆服务的标准协议 |