网络分层架构:
TCP/IP模型 (实际) |
OSI模型 (理论) |
作用 | 核心协议 | 数据形式 |
应用层 |
应用层 |
为应用程序提供网络服务。 | ssl,http | |
表示层 | 由于不同系统的编码方式可能不同,表示层用来使用一种通用的格式实现不同编码格式的转换,即规定应用程序的数据格式。 | |||
会话层 | 实现不同系统间的会话连接请求和会话接受请求。 | |||
传输层 | 传输层 | 网络中的传输协议和端口的定义。主要是将数据分段和传输。 |
传输控制协议TCP:全双工可靠传输,需要建立连接才能传输数据,适合对可靠传输要求高、数据量大的数据。 用户数据协议UDP:无需建立连接,传输速率较快,适合对可靠传输要求低、数据量小的数据。 p.s.端口:系统默认占用的端口<=5000,用户可使用的端口大小在(5000,2**16-1]区间内。在一系统中,端口可以唯一的标志进程。 |
段 |
网络层 | 网络层 | 识别网络中的不同主机。 |
网络地址(IP)协议 p.s.IP可以唯一的标志网络中的主机。 |
数据包 |
链路层 | 数据链路层 | 规定如何将数据划分成帧,如何访问物理介质。以及如何进行错误检查和纠正,保证数据的可靠传输。 |
地址解析协议ARP:将IP解析为mac地址,识别子网络中的目标网卡。 p.s. mac地址可以唯一的标志网卡。 |
帧 |
物理层 | 规定物理设备的标准,比如网线的接口类型、光纤的接口类型、传输速率等等。 | 比特流 |
原文:https://www.cnblogs.com/yvlian/p/13158959.html