前言
随着网络的不断发展,现在的人可以在网上发消息,发邮件,网购等等,其中网上聊天成了每个人每天必不可少的活动,但是很多人并不知道数据的传输过程,只是知道聊天软件很好用,所以这篇文章就讲解了网络参考模型和数据的传输过程。
提示:以下是本篇文章正文内容,下面案例可供参考
一、分层思想
1.1含义
分层思想就是将复杂的流程分解成为几个功能相对单一的子过程
1.2作用
- 整个流程更加清晰,纷杂问题简单化
- 更容易发现问题并针对性的解决问题
二、OSI七层参考模型
1984年国际标准化组织(ISO)颁布了开放系统互连(OSI)参考模型,它是一个开放式体系结构,将网络分为七层。
分层 | 功能 |
---|
应用层 | 网络服务与最终用户的一个接口 | 表示层 | 数据的表示、安全、压缩 | 会话层 | 建立、管理、终止对话 | 传输层 | 定义传输数据的协议端口号,以及流控和差错校验 | 网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 | 数据链路层 | 建立逻辑连接、进行硬件地址寻址、差错校验等功能 | 物理层 | 建立、维护、断开物理连接 |
其中,应用层、表示层、会话层为高三层,这三层是面向用户的。 网络层、数据链路层、物理层为低三层,这三层是面向硬件的。 而传输层则是承上启下。
三、OSI模型 vs TCP/IP模型
四、TCP/IP协议族的组成
ICMP是用来网络连通性诊断的,IGMP是组播 ARP是正向地址解析器,RARP是反向地址解析器,当知道接收方IP地址而不知道MAC地址时可以通过ARP推断出来,同样,当知道接收方MAC地址而不知道IP地址时,可以通过RARP推断出来。 TCP协议是可靠的(通过重传保证)但是效率不高,UDP协议可以保证效率,但是安全性不高。
五、数据封装过程
PDU
PDU是协议数据单元,上层数据的单位是message,数据段的单位是segment,数据包的单位是package,数据帧的单位是frame,比特流的单位是bits。
数据封装的过程大致如下: 1.用户信息转换为数据,以便在网络上传输 2.数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接 3.数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输 4.数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。 5.帧转换为比特流,并采用数字编码和时钟方案
六、设备与层之间的对应关系
层 | 设备 |
---|
应用层 | 计算机 | 传输层 | 防火墙 | 网络层 | 路由器 | 数据链路层 | 交换机 | 物理层 | 网卡 |
网卡从通讯角度讲属于数据链路层,从物理硬件讲属于物理层。
总结
1.分层思想就是将复杂的流程分解成为几个功能相对单一的子过程,可以使整个流程更加清晰,纷杂问题简单化,更容易发现问题并针对性的解决问题。 2.OSI七层参考模型包括:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 3.设备与层之间的对应关系: 应用层:计算机 传输层:防火墙 网络层:路由器 数据链路层:交换机 物理层:网卡
|