七层网络结构(OSI七层结构):
第七层:应用层 文件的传输、访问及管理协议(FTAM) ,文件虚拟终端协议(VIP),公用管理系统信息(CMIP)。
第六层:表示层
第五层:会话层
第四层:传输层 TCP(传输控制协议)是提供可靠数据传输的TCP/IP协议族中的传输层协议。
第三层:网络层 路由器。
第二层:数据链路层 交换机。
第一层:物理层 集线器,中继器。
应用层:应用层并非由计算机上运行的实际应用软件组成,而是由向应用程序提供访问网络资源的API(Application Program Interface,应用程序接口)组成,这类应用软件程序超出了OSI模型的范畴。应用层的功能一般包括标识通信伙伴、定义资源的可用性和同步通信。
表示层:提供多种功能用于应用层数据编码和转化,以确保以一个系统应用层发送的信息可以被另一个系统应用层识别。表示层的编码和转化模式包括公用数据表示格式、性能转化表示格式、公用数据压缩模式和公用数据加密模式。
会话层:建立、管理和终止表示层与实体之间的通信会话。通信会话包括发生在不同网络应用层之间的服务请求和服务应答,这些请求与应答通过会话层的协议实现。
传输层:向高层提供可靠的端到端的网络数据流服务。传输层的功能一般包括流控、多路传输、虚电路管理及差错校验和恢复。
网络层:负责在源和终点之间建立连接。它一般包括网络寻径,还可能包括流量控制、错误检查等。相同MAC标准的不同网段之间的数据传输一般只涉及到数据链路层,而不同的MAC标准之间的数据传输都涉及到网络层。例如IP路由器工作在网络层,因而可以实现多种网络间的互联。
数据链路层:不同的数据链路层定义了不同的网络和协议特征,其中包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。
物理层:将信息转换成电流脉冲或其它信号用于网上传输。
例:QQ用户A向用户B发送了一条聊天信息。
用户A使用的QQ--应用层。
用户A的QQ的界面--表示层。
用户A打开用户B的QQ聊天窗口产生会话。
用户A输入的聊天内容封装成数据段通过传输层传给网卡。
网络层将用户A数据段分成数据包,每个包都加上QQA的IP地址和QQB(目地)IP地址,建立QQA和QQB之间的连接。
数据链路层将QQA的数据封装成帧,写入MAC地址,发送给交换机。
物理层将帧转换成电流脉冲或者其它信号进行传输。
网络层通过路由器找到QQB的IP地址所在的网络。并最终将信息发送到QQ用户B的网卡。
用户B在物理层接收一组电流脉冲。
用户B在数据链路层将接收到的数据封装成帧。
网络层获得QQA发送的数据包。
传输层将数据包转化成数据段。
QQB创建与QQA的会话。
表示层将数据段的数据转化为用户能识别的文字信息并显示出来。
用户B使用的QQ--应用层。
TCP/IP四层结构:
第四层:应用层。
第三层:传输层。 TCP/UDP
第二层:网间层。 IP/ICMP
第一层:网络接口。 ARP/RARP
TCP/IP的网络体系结构(部分)
-----------------------------------
| SMTP | DNS | HTTP | FTP | TELNET| 应用层
-----------------------------------
| TCP | UDP | 传输层
-----------------------------------
| IP | ICMP | ARP RARP | 网络层
------------------------
| IEEE 802 以太网 SLIP/PPP PDN etc | 数据链路层
-----------------------------------
| 网卡 电缆 双绞线 etc | 物理层
-----------------------------------