计算机网络参考模型


一、分层思想

使用网络的人未必知道数据的传输过程,分层思想就是把复杂的流程分解为几个单一的子过程,使整个过程更清晰,发生错误也方便针对性解决。

二、OSI七层参考模型

国际标准化组织(ISO)

1984年颁发了开放系统互连(OSI)参考模型。

一个开放式体系结构,将网络分成七层。

1.(高三层 )用户或应用

①应用层 为应用进程提供网络服务。
功能:网络服务与最终用户的一个接口(用户操作)

②表示层 数据格式转换,加密,压缩等。
功能:数据的表示、安全、压缩(把人的语言翻译成计算机语言)

伞会话层 建立,管理,终止应用进程之间的会话和数据交换。
功能:建立、管理、中止会话。(通讯软件建立通话,比如QQ)

2.传输层

主要定义了传输的协议,如TCP或者UDP,应用开发基本上也只关心这一层。
功能:定义传输数据的协议端口号,以及流控和差错校验(防火墙 端对端)

3.(低三层)硬件

①网络层 网络路由选择,流量控制。(IP)
功能:进行逻辑地址寻址,实现不同网络之间的路径选择。

②数据链路层 校验,确认,反馈,重发等机制保障数据传输稳定。
功能:建立逻辑连接,进行硬件地址寻址、差错校验等功能。

③物理层 原始比特流的传输介质
功能:建立、维护、断开物理连接

三、OSI与TCP/IP

在这里插入图片描述

四、TCP协议/IP协议族的组成

应用层:

HTTP(超文本传输协议)80

HTTPS 443

FTP(文件传输协议) 20(数据) 21 (远程)

TFTP: 69

SMTP(邮件传输协议) 25

SNMP(简单管理协议) 161(代理进程接受请求信息)162(接受通知信息)

DNS(域名解析) 53

telent 23

ssh 22

DHCP 67服务器 68客户端\

传输层:

TCP:(传输控制协议)安全,稳定。UDP(用户数据报协议)高效

TCP:安全稳定建立链接 (视频)

UDP:高效(QQ)

网络层:

ICMP(网际控制报文协议)、IGMP(网际组管理协议)、IP(国际协议)、RARP(逆地址解析洗协议)

IGMP:主机和路由器进行多播的Internet组管理协议(IGMP)。它让一个物理网络上的所有系统知道主机当前所在的多播组。多播路由器需要这些信息以便知道多播数据报应该向哪些接口转发

ARP:IP地址解析MAC地址,IP地址通过APR解析锁定MAC地址

RARP:相反(逆向解析)

数据链路层、物理层:

由底层网络定义的协议

IEEE 802 . 3有线局域网(以太网)标准

IEEE802 . 11无线网标准

四、数据封装过程

在这里插入图片描述

应用层:在应用层数据被翻译成计算机语言,二进制编码数据
传输层:在传输层,上层数据被分割成很小数据段,并为每个分段后的数据封装TCP头部,在TCP头部有一个关键信息—端口号,把原端口号和目标端口号打包进入下一层。
网络层:在网络层,上层数据会被封装上一个报文头部----IP头部,(这里的上层数据是指从传输层传来是数据)
数据链路层:数据链路层会将网络层传来的数据封装上MAC头部。
物理层:物理层将数据链路层传输的数据转换成比特流。

五、数据解封过程

在这里插入图片描述

物理层:将电信号转换成二进制数据,并传输给数据链路层。
数据链路层:接受到数据查看MAC头部,地址是自己,就拆掉MAC头部向网络层传输,地址不是自己就丢弃数据。
网络层:查看IP地址,是自己,就拆掉IP地址继续传输,不是自己就丢弃数据
传输层:查看TCP头部,是自己就重组数据,传输应用层,不是自己就丢弃数据。
应用层:将二进制数据转换成原始数据。

六、PDU

在这里插入图片描述

七、设备与层之间的关系

应用层------------------------------------计算机

传输层------------------------------------防火墙

网络层------------------------------------路由图

数据链路层------------------------------交换机

物理层------------------------------------网卡

八、各层间通信

在这里插入图片描述

每一层代表了每一层的协议,每一层建立一个通讯的格式。
在这里插入图片描述

九、单工,半双工,全双工

1、单工数据传输只支持数据在一个方向上传输,在同一时间上只有一方能够接收或发送信息,不能实现双向通信。(例如广播,电视)
2、半双工数据传输可以允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信,在同一时间只可以有一方接收或发送信息,可以实现双向通信。(例如对讲机)
3、全双工数据通信允许数据在同时两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力,在同一时间可以同时接收和发送信息,实现双向通信。(例如电话通信)

思考

访问百度的过程
应用层—打开一个人机交互窗口(浏览器)输入百度(URL)网站访问协议(http/https)
表示层—将你访问百度的请求进行翻译 加密 压缩
会话层—建立会话 管理 中止
传输层—根据端口协议进行数据传输 差错校验
网络层—逻辑地址寻址,实现不同网络之间的选择
数据链路层—逻辑地址建立连接 进行硬件地址寻址,差错校验
物理层—建立 维护 断开物理连接 物理层将这些二进制数据组成的比特流转换成电信号在网络中传输

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值