当前位置: 首页 > article >正文

TCP-IP5层模型

17. OSI与TCP-IP5层协议
一、分层思想

1、由通信需求而产生了定义协议标准
2、分层思想的概念

将复杂的流程分解为几个功能相对单一的子过程(将复杂问题简单化)

整个流程更加清晰,复杂问题简单化
更容易发现问题并针对性的解决问题

使用网络的人未必知道数据的传输过程

3、OSI七层模型

(1)通信

(2)协议:通信的双方需要“讲”相同的语言

(3)协议分层:网络通信的过程是开放很复杂的,为通信系了降低复统互联杂性参考

(4)OSI七层模型:1974年,ISO组织发布了OSI参考模型

OSI(Open System interconnection):是开放的通信系统互联参考模型

(5)特点:同层使用相同协议,下层为上层提供服务

二、数据的封装与解封装过程

TCP/UDP 头:包含了源端口号和目标端口号

IP 包头:包含了源IP和目标IP

注:端口号只有应用层才有。

传输层:完成进程到进程的通信

UDP特点:速度快,安全性低,无连接服务

TCP特点:速度慢,安全性高,提供可靠的数据传输(与对方建立连接)

网络层:完成点(电脑)到点(电脑)的通信

交换机工作在数据链路层,而交换机一般不认识IP地址,所以需要加MAC子层,其中包含两个重要的值:源MAC地址和目标MAC地址,这俩值主要就是给交换机看的

FCS:检验前面的数据是否有改变和丢失,是一种校验手段,4个字节

三、OSI模型和TCP/IP模型

7层模型中的 表示层和会话层的协议比较少,直接并到应用层了,就成了 5层模型。
网络层有个非常重要的协议叫 IP 协议。
传输层有个非常重要的协议叫 TCP 协议

数据封装示意图:

8bit = 1Byte字节
注:凡是跟厂家有关系的,都是按照 bit 算的,只有电脑是按照Byte算的。

18. 物理层
一、物理层设备

网线、光纤

二、传输单位:比特(bit)

换算

8bit=1Byte

1024B=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

1024TB=1PB

三、信号

1、分类:

(1)电信号:模拟信号和数字信号

模拟信号:无法复原,通过放大器远距离传输,抗干扰能力弱,传输距离长
数字信号:可以复原,通过中继器远距离传输,抗干扰能力强,传输距离短

(2)光信号

①红橙黄绿蓝靛紫,红光波长最长,紫光频率最高

②光纤类型

单模光纤:在一个光纤里面只能传输一种光,传输效率高,传输距离远,衰减小,外形以黄色为主
多模光纤:在一个光纤里面能传输多种光,传输效率低,传输距离较短,外形以橙色、蓝色为主

四、网线/双绞线

(1)分类

5类双绞线
超五类
6类,7类

(2)线序标准

T568A:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕
T568B:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕

(3)网线的用途分类

1、交叉线
一端为A线序,一端为B线序,同种设备间使用(三层以及三层以上的设备视为同种设备)
2、直通线
两端都是A线序或都是B线序,异种设备间使用,目前市面上的直通线两端都是B线序。
3、全反线(console线)
只有企业级可管理型交换机才有,一端为A线序,另一端为反A线序

 


http://www.kler.cn/a/298752.html

相关文章:

  • 68jQuery【jQuery操作DOM、事件】
  • OpenLinkSaas使用手册-Git工具
  • mysql性能问题排查
  • 基础优化方法
  • c++ 类似与c# 线程 AutoResetEvent 和 ManualResetEvent的实现
  • Ubuntu20.04 交叉编译Qt5.15.15 for rk3588
  • Hadoop命令
  • 【鸿蒙 HarmonyOS NEXT】使用屏幕属性display:获取屏幕宽高
  • vue3 响应式 API:shallowRef()和shallowReactive()
  • this->setAttribute(Qt::WA_DeleteOnClose,true)的原理
  • 海洋运输船5G智能工厂物联数字孪生平台,推进制造业数字化转型
  • 【vue使用Sass报错】启动项目报错 Syntax Error: SassError: expected selector
  • 数据房屋的未来展望
  • clickhouse网络互通迁移一张表数据
  • C++设计模式——Strategy策略模式
  • 反弹shell介绍和应用
  • Flutter之修改App的图标、名称
  • 实现卷积层的前向传播(Pythom版)
  • OpenHarmony鸿蒙开发( Beta5.0)智能油烟机开发实践
  • go 语言常见问题(4)
  • 〖open-mmlab: MMDetection〗解析文件:mmdet/models/roi_heads/bbox_heads/bbox_head.py
  • JavaScript 编程精粹:JavaScript 事件处理
  • Map集合常用API
  • Spring MVC的异步模式(ResponseBodyEmitter、SseEmitter、StreamingResponseBody)
  • element ui form 表单出现英文提示的解决方案
  • QT 联合opencv 易错点