网络分层架构

Posted yvlian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络分层架构相关的知识,希望对你有一定的参考价值。

网络分层架构:

 

TCP/IP模型

(实际)

OSI模型

(理论)

作用   核心协议 数据形式 

应用层

应用层

 为应用程序提供网络服务。  ssl,http  
表示层  由于不同系统的编码方式可能不同,表示层用来使用一种通用的格式实现不同编码格式的转换,即规定应用程序的数据格式。    
会话层  实现不同系统间的会话连接请求和会话接受请求。    
传输层 传输层  网络中的传输协议和端口的定义。主要是将数据分段和传输。

 传输控制协议TCP:全双工可靠传输,需要建立连接才能传输数据,适合对可靠传输要求高、数据量大的数据。

用户数据协议UDP:无需建立连接,传输速率较快,适合对可靠传输要求低、数据量小的数据。

p.s.端口:系统默认占用的端口<=5000,用户可使用的端口大小在(5000,2**16-1]区间内。在一系统中,端口可以唯一的标志进程。

段 
网络层 网络层  识别网络中的不同主机。

 网络地址(IP)协议

p.s.IP可以唯一的标志网络中的主机。

 数据包
链路层 数据链路层  规定如何将数据划分成帧,如何访问物理介质。以及如何进行错误检查和纠正,保证数据的可靠传输。

地址解析协议ARP:将IP解析为mac地址,识别子网络中的目标网卡。

p.s. mac地址可以唯一的标志网卡。

 帧
物理层  规定物理设备的标准,比如网线的接口类型、光纤的接口类型、传输速率等等。    比特流

以上是关于网络分层架构的主要内容,如果未能解决你的问题,请参考以下文章

体系结构网络协议----网络分层架构

网络分层架构灵活应对企业上云挑战

网络分层架构灵活应对企业上云挑战

网络分层架构灵活应对企业上云挑战

高并发系统设计:架构分层:我们为什么一定要这么做?

iOS分层架构设计