本章内容:
- TCP/IP协议系统
- OSI模型
- 数据包
- TCP/IP的交互方式
TCP/IP协议系统
在网上发送和传输数据,TCP/IP需要完成的一些功能,但是为了将通信的各个细节分开,以减少实现协议的压力,TCP/IP的创建者使用了模块化的设计,其中四层模型是常见的一种。
分层 | 功能 |
---|---|
应用层 | 为网络排错,文件传输,远程控制和Internet操作提供了应用程序,还支持应用程序编程接口(API) |
传输层 | 错误控制,流量控制和确认,充当网络应用程序的接口 |
网际层 | 独立于物理层的逻辑寻址和提供路由功能 |
网络访问层 | 提供与物理网络连接的接口,根据物理网络实现数据的寻址,对数据在物理网络中的传递提供错误控制 |
OSI模型
开发系统互连模型,TCP/IP并没有完全遵守OSI模型,但是这两种模型有着类似的目标,具有一定的兼容性。
OSI层 | 功能 | TCP/IP |
---|---|---|
物理层 | 把数据转换为传输介质上的电子流或模拟脉冲,并监视数据传输 | ** |
数据链路层 | 提供与网络适配器相连的接口,维护子网的逻辑连接 | 网络访问层 |
网络层 | 逻辑寻址和路由选择 | 网际层 |
传输层 | 提供错误控制和数据流控制 | 传输层 |
会话层 | 计算机的通信应用程序之间建立会话 | *** |
表示层 | 把数据转换为标准格式,管理数据加密与压缩 | 应用层 |
应用层 | 为应用程序提供网络接口,支持文件传输,通信等功能的网络应用 | *** |
数据包
数据在通过每一层的时候都会把相关的信息捆绑到实际的数据上,形成数据包,传到下一层又被添加报头和重新打包