十四·OSI 与TCPIP协议簇

十三·OSI 与TCP/IP协议簇

分层模型

分层思想(各司其职)

通信需求-》定义协议标准(通信的方式)(存在协议标准过多的问题)-》为了解决这个问题就会出现将协议的执行者分开,每个执行者完成自己特定的协议任务-》出现分层(每个层就是一个执行者,其工作独立)下层为上层提供服务,也就有了关联

将复杂的流程分解为几个功能相对单一的子过程

复杂问题简单化,更容易发现问题并针对性的解决问题

同层使用协议相同

OSI(open system interconnection)七层模型

在这里插入图片描述

物理层才是真实连接起来的层

同层使用相同协议,下层为上层提供服务

表示层和会话层应该有但是协议少

应用层把表示层和会话层的协议收纳进自己的协议包

变成五层协议

ip协议在网络层中非常重要

tcp协议在传输层,非常重要

生产新的协议栈 tcp/ip五层协议栈

tcp/ip四层模型把数据链路层和物理层合成网络接口层

osi和tcpip同时诞生,osi先有模型,tcpip先有协议栈

tcp/ip五层协议

应用层

传输层

网络层

数据链路层

物理层

(上三层为核心)

每个层都是向下兼容(上层会下层的内容)

电脑工作在应用层

交换机工作在数据链路层

路由器工作在网络层

防火墙工作在网络层或者传输层或者应用层(取决于它工作在哪个层,过滤哪一部分的内容)

数据传输过程

数据的封装与解封装

封装

应用层产生一个数据(pdu)(端口号属于应用层的协议)

传输层给这个数据加上TCP/UDP头(通过应用层哪个软件用的哪个端口号发送的数据产生的TCP/UDP头(头包括源端口号,目标端口号))(传输层保证进程与进程之间的通信)(tcp安全可靠传输,udp不保证安全不可靠传输,tcp会对头进行一个安全处理,所以会消耗数据资源,udp不加密所以快)》》》》》数据段fragment

网络层再给数据加上ip包头(通过ip协议)(完成点到点之间的通信(点:局域网内参与者))》》》》ip数据包(报文)packet

数据链路层给数据包加上帧头:mac子层(源mac地址,目的mac地址)和帧尾:fcs(循环校验算法(crc算法)生成四个字节,验证数据完整性)(交换机工作在数据链路层,不认识ip地址,只认识mac地址)》》》》帧Frame

物理层将帧转化为bit数字信号传出

解封装:反向物理层 数据链路层 网络层 传输层 应用层

常见应用层协议:HTTP HTTPS SSH Telnet FTP DHCP SMTP POP3 RDP SMB Mysql

传输层:TCP UDP(dns(也有tcp) dhcp smb(也有tcp))(dns中客户机向服务器用udp,服务器之间用tcp)

网络层:ICMP() IP(TCP UDP) ARP()

数据链路层:MAC子层协议(ip)

物理层:bit流
在这里插入图片描述

UDP) ARP()

数据链路层:MAC子层协议(ip)

物理层:bit流

[外链图片转存中…(img-mxBjoPaw-1611840245069)]

数据封装关联图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值