OSI七个层次

在这里插入图片描述

协议数据单元(PDU):
数据在网络传递的过程中不是一成不变点,它会在传输的过程中完成封装
A给B发消息,A要发送“吃了么?”,在信息的角度上,只是表示应用层要传达的信息,并不带有一些约束信息之类的,这时候,数据在传送的过程中,每一层为了完成他层次的功能都会完成封装这个动作,就是将信息“吃了么”一层一层包装起来。
生成树有关的题目,生成树都是通过BPDU来传递的
传输层依靠什么传递,不懂可以说是传输层的PDU,虽然模棱两可,但是一定对
数据加工处理是依赖于上一层的基础之上进行加工处理(传输层是在应用层的基础之上),层层封装
应用层叫数据,传输层叫段,网络层叫包/报文,数据链路层叫帧,物理层叫比特

OSI参考模型各层次功能——应用层
网络应用:(提供应用程序间通信)
为网络用户之间的通信提供专用的程序
为用户提供网络管理、文件传输、事务处理等服务
应用层包含的协议最多,也最复杂
比如:
以下哪些协议属于/不属于应用层?(经常使用的,能看的到的就是应用层的(HTTP、DHCP等绝大部分都是应用层协议))

OSI参考模型各层次功能——表示层
数据表示:(数据表示、加密、解密)
向上对应用层提供服务,向下接收会话层服务
确保应用接收到的数据可读
规范数据格式与结构:
创建文件的后缀格式不同(.txt、.docx、.jpg),应该用什么样的形式把它表现出来,这就是应用层的功能
数据压缩和解压、加密和解密

OSI参考模型各层次功能——表示层
会话建立维护管理:
会话层不参与具体的传输,它提供包括访问验证和会话管理
在不同的进程间建立管理维持会话,并能使会话获得同步
担负应用进程服务要求,而运输层不能完成的那部分工作

OSI参考模型各层次功能——传输层
建立主机端到端的连接:
处理主机之间的传输问题
确保数据传输的可靠性
建立、维护和终止虚电路
容错机制和流量控制
可以做数据的传输、协议,也可以做数据速率的优化、丢包等

OSI参考模型各层次功能——网络层
寻址和路由:
路由数据包,提供逻辑寻址
基于网络层地址进行不同网络系统间的最优路径选择
网络层为建立网络连接和为上层提供服务
网络中都是以IP地址来表示一个节点,也会以IP地址来定位一个资源,使信息能够发送到某一个对应的目的主机(相当于门牌号)。在此过程中,选路就十分重要了,要选择对应的路径
路由器:工作在网络层,可以帮助选路

OSI参考模型各层次功能——数据链路层
介质访问、链路管理:
负责将上层数据封装成固定格式的帧
为了防止数据传输过程中产生误码,在帧尾部加上校验信息
还有流控机制,会试探接收方缓存调整速率大小
交换机工作在数据链路层

OSI参考模型各层次功能——物理层
二进制传输:(承上启下)
定义了电气、机械、形状针脚等物理特性。
主要功能是完成相邻节点之间原始比特流的传输,它关心的是如何用物理信号表示0和1

报文封装与解封装:
在这里插入图片描述
“吃了么”经过层层封装,变成了一组01组成的数据,但是01组成的数据看不懂,所以还要进行解封装

数据在不同网络设备之间转发:
发送方对原始数据进行封装,通过介质发送到下一跳设备
中间的网络设备对数据包进行解封装,查看对应信息,根据表项进行转发

数据经过中转达到目的设备,解封装后到达目标应用程序
在这里插入图片描述

TCP/IP协议栈简介:
与OSI参考模型的区别:
TCP/IP总共定义了4层
OSI的1、2层合并为网络接入层
OSI的5、6、7层合并为网络应用层
OSI模型与TCP/IP模型都是描述网络设备之间通讯标准流程
TCP/IP模型是Internet的基本协议
OSI是最早和最完善的模型,但并不是最完善就是最好的,上三层给合并成了一个应用层,下两层给合并了成为网络接入层
在这里插入图片描述
TCP/IP协议栈:
在这里插入图片描述
SNMP可以看做是一个网络设备的监视器
NFS和TFTP(类似于FTP)
难度不大的话就会出下三层的协议,问是不是属于应用层

应用层
在这里插入图片描述
Telnet是明文的、ssh是密文的,所以ssh要比telnet安全

传输层:
提供端到端的传输服务:
基于TCP的协议,可靠传输、有重传机制(TCP是面向连接的可靠的数据传输)
FTP、SMTP、Telnet、HTTP
A给B发消息之前,会通知B“我要给你发信息了”,在得到B的“可以发”的 回复之后才会进行发送。
基于UDP的协议,不可靠传输、效率高(UDP是无连接、尽力而为的数据传输)
TFTP、SNMP、DHCP
不管TCP还是UDP丢包都是不可避免的,TCP是丢了之后还会再重新传一份,这样就能保证传输的可靠性。UDP是尽力而为,代表丢了就丢了,不管了,我已经尽我最大的可能给你传了,我只能穿100MB,但包有120MB,那我就只能传那100,剩下的20就不管了,我已经尽我最大的努力了,但是这样的特点也带来了益处,就是快,视频音频啥的
传邮件是TCP,玩游戏大多数都是UDP(游戏比较关注流畅性)

还是传输层(封装):
TCP/UDP端口号范围是065535(这是所有的端口好),其中01023是熟知端口号(已分配给常用应用程序)
用于在主机系统中区分不同的应用程序,数据传输最终是程序之间的互相访问
➢例1:主机A远程登录主机B, 随机端口1028作为源端口,主机B的23端口作为目的端口
➢例2:主机A通过浏览器发起HTTP访问,随机端口作为源端口,主机C的80端口作为目的端口
在这里插入图片描述
一个端口号对应的是一个应用程序

TCP/UDP协议常见端口号:(经常考)
在这里插入图片描述

传输层的区别:
UDP报文结构简单,传输效率高,但不具备排序功能以及重传机制数据包到达目的地时,有时会出现网络问题、乱序或者丢包现象
TCP报文结构相对复杂,具备序列号、确认号、窗口大小等字段,使其具备排序功能、重传机制,确保数据传输的可靠性,使得数据能够准确按序到达目的地

传输层:
基于TCP协议:
➢传输数据前:由TCP建立连接
三次握手建立连接
在这里插入图片描述
➢传输过程中:由TCP解决可靠性、有序性,进行流量控制
在这里插入图片描述

序列号是随机值,确认号是进行数据确认的
➢传输结束后:由TCP拆除连接
四次挥手拆除连接,TCP通过FIN位置为1表示拆除连接
在这里插入图片描述
TCP头部字段:
端口号=应用程序
TCP有前中后三个各阶段,前(三次握手)、中(序列号、确认号、窗口大小(约定双方发送速率))、后(四次挥手)

网络层
提供主机到主机的传输服务
IP
提供主机到主机的传输服务
ICMP(ping(监测双向连通性)和tracert(跟踪路径))
辅助IP工作,提供出错和控制信息
ARP(解析IP和MAC(物理地址全球唯一)地址之间的映射)
解析IP与MAC的映射
IP可以改,但是MAC地址一般不改,碰到题目一定要选“不能改”!!!
传输层封装端口号(源和目的 端口号)
网络层封装一个IP(源和目的 IP地址)
网络接入层封装以太网头部

网络接入层
在相邻节点间提供数据传输服务
局域网、城域网、广域网的划分是按照覆盖范围大小来划分的
局域网
IEEE802.2 定义LLC子层
lEEE802.3 以太网标准
广域网(VPN)
HDLC
PPP
Frame Relay
为数据传输提供物理通道
定义接口、线缆标准、传输速率、传输距离等参数
物理层介质
同轴电缆、双绞线、光纤、无线等

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值