IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> OSI以及TCP参考模型 -> 正文阅读

[网络协议]OSI以及TCP参考模型

一、网络发展历史

? ? ? ? 1、1946年第一代计算机网络是以单个计算机为中心的远程联机系统

? ? ? ? 2、1970年第二代计算机网络是以多个主机通过通信线路互联起来

? ? ? ? 3、1980年第三代计算机网络是以IOS(国际标准化组织)提出的OSI参考模型为中心的互联网络成型

????????4、80年代末第四代计算机网络从开始,局域网技术发展成熟,出现光纤及高速网络技术

二、OSI参考模型

????????网络模型分层的原因:

????????1、降低网络模型的复杂性

????????2、统一标准,方便世界网络互相连通

????????3、工程化模块

????????4、快速发展

????????5、易于初学者快速学习掌握

? ? ? ? ISO将OSI参考模型分为7层的原因:

? ? ? ? ? ? ? ? 目的是为了便于全球网络统一标准化实现工程模块化,易于学习与掌握

? ? ? ? 各层的功能简介:

????????1、物理层:定义了网络的双向通讯(ps:A向B发送探测报文,B向A发送响应报文,B不能访问A),同时规定了电气特性、机械特性性、功能特性、规程特性

? ? ? ? 2、数据链路层:提供了通讯过程中必须要使用到的一个地址:MAC地址(Medica Access Control 介质访问控制)负责建立数据链路的连通性,还负责进行错误检测

????????3、网络层:提供了通讯过程中必须要使用的另一个地址:IP地址(Internet Protocol)负责选择最佳路径,在最佳路径上负责路由数据包连通不同媒介类型(用来连接内网与外网,实现内外互联通信)

????????4、运输层:数据链路层与网络层提供的MAC地址与IP地址能够实现找到对方,而传输层提供了端口号的概念,网络通过端口号码可以精准的‘定位’需要访问的具体服务类型。

????????5、会话层:在两个应用程序之间负责建立、维护并且拆除会话

????????6、表示层:负责对数据进行转换、压缩、加密,保证不同计算机之间可以相互理解

????????7、应用层:工作着各种应用程序,用户通过使用各种应用程序来完成对网络的运用

三、数据的封装与解封装

1、数据的封装是一个由上而下的过程(由应用层向物理层)

2、数据在应用层、表示层、会话层不会发生任何变化,统称为PDU(Protocol Data Unit 协议数据单元)

3、数据在传输层会被添加上TCP/UDP头部,变为数据段(segment)

4、数据在网络层上添加上IP头部,变为数据包(packet)

5、数据在数据链路层上会被添加LLC头部和MAC头部以及FCS(Frame Checksum 帧校验序列和)尾部,变为数据帧(Frame)

6、数据在物理层会被从数据帧转换为比特流(Bits),以有线/无线的方式进行传输

7、接收方从物理层接收到比特流后按照完全相反的方式进行解封装,最终得到原始数据,完成数据的传输。

四、TCP/IP参考模型

1、TCP/IP参考模型是对OSI参考模型的一种整合

2、TCP/IP可以将网络模型分为四层或者五层:

? ? ? ? 2.1、按照四层划分:应用层(应用层、表示层、会话层)、传输层、互联网层(网络层)、网络接口层(数据链路层、物理层)

? ? ? ? 2.2、按照五层划分:应用层(应用层、表示层、会话层)、传输层、网络层、数据链路层、物理层

? ? ? ? ps:TCP/IP参考模型是至今为止全球所使用的的最重要的网络参考模型

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-09 17:42:02  更:2021-07-09 17:42:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/5 12:52:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码