OSI模型、TCPIP模型、网络封包,三者有何异同?

摘要:2017-8-31 [[N_EMQX]] [[Java Email]] OSI 7层模型 OSI 是 Open System Interconnect的缩写,意为开放式系统互联. 是国际标准化组织(ISO)提出的一个概念性框架,用于定义网络
2017-8-31 [[N_EMQX]] [[Java Email]] OSI 7层模型 OSI 是 Open System Interconnect的缩写,意为开放式系统互联. 是国际标准化组织(ISO)提出的一个概念性框架,用于定义网络通信系统的标准架构. OSI七层参考模型的各个层次的划分遵循下列原则: 1、同一层中的各网络节点都有相同的层次结构,具有同样的功能. 2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信. 3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务. 4、不同节点的同等层按照协议实现对等层之间的通信. 把网络通信的工作分为7层,从下到上分别是 物理层,数据链路层,网络层,传输层,会话层,表示层和应用层; 盗图 from : https://blog.csdn.net/qq_39521554/article/details/79894501 物理层(PhysicalLayer) 规定通信设备的机械的、电气电压、功能的和过程的特性,具体地讲,机械 特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等; 属于物理层定义的典型规范代表包括: EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等. 代表设备: 集线器,中继器 in short 看的见的东西: 网线,引脚; 看不见的东西: 引脚的定义,电气电压 关于 T568B 的引脚定义 也就是网线网口.. 引脚 线色 (T568B) 功能 (1000BASE-T) 功能 (100BASE-TX) 功能 (10BASE-T) 1 白橙 发送数据+ (Tx_D1+) 发送数据+ (Tx+) 发送数据+ (Tx+) 2 橙 发送数据- (Tx_D1-) 发送数据- (Tx-) 发送数据- (Tx-) 3 白绿 接收数据+ (Rx_D2+) 接收数据+ (Rx+) 接收数据+ (Rx+) 4 蓝 双向数据3+ (Bi_D3+) 未使用 未使用 5 白蓝 双向数据3- (Bi_D3-) 未使用 未使用 6 绿 接收数据- (Rx_D2-) 接收数据- (Rx-) 接收数据- (Rx-) 7 白棕 双向数据4+ (Bi_D4+) 未使用 未使用 8 棕 双向数据4- (Bi_D4-) 未使用 未使用 ​​10M/100M网络(百兆及以下)​​: 实际上只使用了​​1,2,3,6​​这四根线(两对线). 1、2用于发送数据,3、6用于接收数据. 4、5、7、8是空闲的. ​​1000M网络(千兆网络)​​: 使用​​全部8根线​​(四对). 每一对线都可以进行双向数据传输. 数据链路层 介于物理层和网络层之间。它在物理层提供的原始比特流传输服务的基础上,为网络层提供可靠、无差错的数据传输服务,其核心任务是在相邻节点之间建立、维护和释放数据链路连接 成帧数据链路层最基础的工作。它将来自网络层的比特流(原始的0、1序列)封装成具有特定结构的“帧”,而不是以比特流为单位进行传输。每个帧包含帧头、数据部分(有效载荷)​ 和帧尾。帧头通常包含目的和源地址(MAC地址)等控制信息,帧尾则包含用于差错检验的序列(如循环冗余校验CRC) 代表设备: 交换机 in short 它主要的工作是封装为数据帧,提供差错校验等,考虑的是两个相邻节点之间可靠的传输数据帧 此时数据中包含帧的概念了, 并且添加了MAC 网络层 在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网. 网络层的任务就是选择合适的网间路由和交换结点,确保数据及时传送. 代表协议主要包括: IP,IMCP,IGMP,ARP RARP 代表设备: 路由器 in short 它主要主要的工作是 路径选择与路由,逻辑寻址(局域网使用MAC地址,跨网络通信使用IP地址) 考虑在不同网络网络之间通信 此时封包中包含IP 传输层 第一个实现端到端(即应用程序进程到应用程序进程)通信的层次。它的根本目的是为运行在不同主机上的应用进程提供逻辑通信,让应用开发者无需关心底层网络(如路由器、交换机)的具体细节 代表协议主要包括: TCP,UDP in short 它主要主要考虑的是 运行在不同主机上的应用程序进程之间如何可靠地通信 此时封包中包含端口号 会话层 in short 它主要主要考虑的是 应用程序之间通信过程的逻辑状态。
阅读全文