OSI参考模型
- 应用层
应用层直接面向用户,用来实现特定的应用,如网页浏览、文件输出、发送电子邮件和远程登陆等。
2.表示层
为应用层提供服务,表示层的功能包括:
(1)格式转换
(2)加密和解密
(3)压缩和解压缩
3.会话层
用来管理会话过程,包括会话的建立、维持和结束。
4.运输层
运输层接受会话层的数据,添加首部后形成段,段是运输层的数据传输单位。运输层负责将数据从源端发送到目的端。
5.网络层
接受运输层的数据,在数据前面添加首部后形成分组。分组是网络层的数据传输单位。
6.数据链层
接收网络层传下来的分组,在分组前面加上自己的首部,封装成一个帧,帧是数据链路层的传输单位。
7.物理层
物理层是计算机网络体系结构中的最低层,直接和物理链路打交道。物理层涉及如何在物理链路上传递比特流的问题。例如如何表示0、1;比特之间的间隔是多少。
TCP/IP模型
1.应用层
包含的应用层协议有文件传输协议、简单邮件传输协议、超文本传输协议等。FTP协议能够在两台机器之间传输文件,SMTP协议用来发送电子邮件,POP3协议用来接收电子邮件,HTTP协议用来访问web网络。TCP/IP模型中没有表示层和会话层,具体的连网实践证明会话层和表示层对于多数的应用程序没有用处。
2.运输层
TCP/IP/模型的运输层同样也提供端到端的通信服务。TCP/IP体系的运输层里包含两个协议;TCP协议和UDP协议。
3.互联网层
互联网层相当于OSI参考模型中的网络层,它的职责是将运输层交给它的数据送到目的地,中间可能会跨越多个网络,互联网层要为数据找到一条正确的路。
4.网络接口层
网络接口层相当于OSI参考模型中的数据链路层和物理层。TCP/IP模型没有明确描述网络接口层,只是指出主机要使用某种协议与具体的网络链接,能够传递IP数据报。