第二章:OSI七层网络参考模型和TCP/IP协议栈

引言

image.png


1. OSI七层网络模型


OSI参考模型概述

image.png
image.png


OSI参考模型分层

OSI模型已经不用了,了解下即可。常用的是四层模型
ISO七层模式是参考模型,它太完美了,完美到没人去用它,
生产环境实际使用的是TCP/IP协议栈

在这里插入图片描述

image.png

image.png
在这里插入图片描述

7应用层为程序进程提供网络服务上三层也叫系统层,开发工程师需要关注
6表示层定义数据格式、结构;数据加密、压缩
5会话层
1. 建立、维护、拆除应用程序间的会话
2. 区分同一个程序的不同访问者
4传输层标明上层是那些应用程序–(做流控用的)
1. 数据分段、建立端到端连接、维护传输可靠性
2. 端口用于区分同一台计算机上的不同程序
下四层主要是网工需要掌握的。
3网络层IP寻址,路由
2数据链路层MAC地址寻址
[源mac6字节] [目的地mac6字节] [type字段2字节 | type字段作用:标明上层所使用协议]
1物理层电压、接口、和线缆

OSI模型和TCP/IP模型对照表

ISO七层模式是参考模型,适合计算机科学家进行网络研究,和一些深层网路开发人员研究.
我们实际使用的是TCP/IP协议栈;
ISO七层模型是1970年ISO制定的标准.
但TCP/IP是Unix制定的,制定时间更早,使用的人更多.

image.png


OSI参考模型的问题

image.png


2. TCP/IP模型


4层划分方法(书面标准)

image.png


5层划分方法(厂商与生产环境事实标准)

TCP/IP是Unix制定的,制定时间更早,使用的人更多,是事实标准
image.png


3. TCP/IP通信过程


数据封装与解封装定义

image.png


TCP/IP分层封装

image.png

image.png


数据封装与解封装过程

image.png


数据封装过程:

应用层–>传输层–>网络层–>访问层

image.png

分层数据封装数据类型

1. 物理层
比特流\bit

2. 数据链路层
数据帧\Frame

3. 网络层
[IP头][TCP/UDP头][数据:Hello word]数据包\Packet

4. 传输层
[TCP/UDP头][数据:Hello word]数据段\Segment

5. 应用层
[数据:Hello word]数据\Data
  • 访问层(LLC层)–[LLC子层] [IP头] [TCP/UDP头] [数据:hello]
  • 访问层(MAC层)–[MAC子层] [LLC子层] [IP头] [TCP/UDP头] [数据:Hello] [FCS]

image.png


数据解封装过程:

访问层–>网络层–>传输层–>应用层

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

识途老码

赞赏是第一生产力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值