网络的分层
Posted 雕塑公园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络的分层相关的知识,希望对你有一定的参考价值。
物理层
--负责将数据以比特流的方式发送、接收。
数据链路层:
--负责准备物理传输,CRC校验,错误通知,网络拓扑,流控等。我们所熟知的MAC地址和交换机都工作在这一层。上层传下来的包在这一层被分割封装后叫做帧(Frame)。
网络层:在TCP/IP协议族中,网络层协议包括I P协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)。
--负责管理网络地址,定位设备,决定路由。我们所熟知的IP地址和路由器就是工作在这一层。上层的数据段在这一层被分割,封装后叫做包(Packet),包有两种,一种叫做用户数据包(Data packets),是上层传下来的用户数据;另一种叫路由更新包(Route update packets),是直接由路由器发出来的,用来和其他路由器进行路由信息的交换。
传输层:在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)
--负责分割、组合数据,实现端到端的逻辑连接。数据在上三层是整体的,到了这一层开始被分割,这一层分割后的数据被称为段(Segment)。三次握手(Three-way handshake),面向连接(Connection-Oriented)或非面向连接(Connectionless-Oriented)的服务,流控(Flow control)等都发生在这一层。
会话层:
--负责建立、维护、控制会话,区分不同的会话,以及提供单工(Simplex)、半双工(Half duplex)、全双工(Full duplex)三种通信模式的服务。我们平时所知的NFS,RPC,X Windows等都工作在这一层。
表示层:
--负责数据的编码、转化,确保应用层的正常工作。这一层,是将我们看到的界面与二进制间互相转化的地方,就是我们的语言与机器语言间的转化。数据的压缩、解压,加密、解密都发生在这一层。这一层根据不同的应用目的将数据处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名。
应用层:Telnet 远程登录。FTP 文件传输协议。SMTP 简单邮件传送协议。SNMP 简单网络管理协议。
--负责确定通信对象,并确保由足够的资源用于通信,这些当然都是想要通信的应用程序干的事情
应用 应用层协议 运输层协议
- 名字转换 DNS UDP
- 文件传送 TFTP UDP
- 路由选择协议 RIP UDP
- IP地址配置 BOOTP,DHCP UDP
- 网络管理 SNMP UDP
- 远程文件服务器 NFS UDP
- IP电话 专用协议 UDP
- 流式多媒体通信 专用协议 UDP
- 多播 IGMP UDP
- 电子邮件 SMTP TCP
- 远程终端输入 TELNET TCP
- 万维网 HTTP TCP
- 文件传送 FTP TCP
以上是关于网络的分层的主要内容,如果未能解决你的问题,请参考以下文章