TCP/IP的分层组成
在互联网中建立通信基础的分层模型TCP/IP分层模型,也被称为TCP/IP协议族或TCP/IP协议栈,它由下列分层组成:
- 应用层
- 传输层
- 网络层
- 链路层
(硬件层)
各层均负责解决一些特定的任务
TCP/IP 各个分层的作用
硬件层
- 最低的一层,位于TCP/IP栈的下方
- 数据在这个层通过物理传输媒介进行传递
- 至于数据传递的一些诸如电子,机械,功能等必要参数,是由更高层决定的,硬件层只负责执行
链路层
链路层(1/2)
- 负责建立连接,并决定待传输物理信号的逻辑解释方式
- 将比特流整合为更大的逻辑单元(数据包)
- 数据包包含错误探测和修正机制
链路层(2/2)
- 介质访问控制-MAC
- 控制对传输媒介的访问
- 知名的MAC协议:以太网,令牌环,FDDI…
- 逻辑链路控制-LLC
- 管理逻辑连接,包含错误分析和流控制
网络层
提供数据包的传输服务
- 由发送方至接收方的路径在此确定,其过程基于在这一层发布的寻址机制-路由
- 路由过程需要考虑众多因素:最大吞吐量,最小代价,统一负载分配,最佳安全选择…
传输层
提供全球性服务,包含:
- 通过建立和拆解模式明确的切换链接
质量保证准则
- 错误修正方法
- 修正被传输数据包的总体安排
数据流控制
- 统一使用网络基础设施
- 出现过载时,进行节流
应用层
为应用程序提供功能,比如下列协议:
- FTP-文件传输协议
- HTTP-超文本传输协议
- SMTP-简单邮件传输协议
- ……
这些应用本身(诸如文件传输,电子邮件,网页浏览)并不属于应用层,而是在分层模型之外