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/IP五层模型) -> 正文阅读

[网络协议]网络基础(发展史,协议与分层,OSI七层模型,TCP/IP五层模型)

目录

1. 网络发展史

1.1 独立模式

1.2 网络互联

1.3 局域网LAN

1.4 广域网WAN

2. 协议

3. 网络分层

3.1 OSI七层模型

3.2 TCP/IP五层(四层)模型

3.3 网络传输流程


1. 网络发展史

1.1 独立模式

计算机之间相互独立;独立不联网的主机,互相不能传输共享数据

1.2 网络互联

多台计算机连接在一起,完成数据共享;基于一种网络设备,把主机连接起来,主机之间就可以传输数据了

1.3 局域网LAN

基于一种网络设备,把主机连接起来

组网的多种方式:

(1)交换机

(2)路由器

(3)交换机+路由器

1.4 广域网WAN

处于公网上的电脑都是在广域网上,在国际上,所有国家的计算机都遵循的网络规范,组建的大家都能互相访问的网络。

所谓“局域网”和“广域网”只是一个相对的概念,中国的网络,是受国家安全控制的,是经过过滤的,有些国外的网站访问不了要访问就需要VPN。

2. 协议

? ? 协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎样建立连接、怎样相互识别等。只有遵守这个规定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。

? ? 为了使数据在网络上从源到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议,它最终体现为在网络上传输的数据包的格式。

? ? 协议往往分成几个层次进行定义,分层定义是为了使某一层协议的改变不影响其他层次的协议。

? ? 网络数据传输,在网络经过的网络节点,都要遵循的约定和规则,最终体现为网络传输数据的格式。数据存放的格式:变量和值存放在哪个地方,我是如何存放的对方就要以同样的方式去获取。

3. 网络分层

网络分层是基于封装的角度,可以更好的维护及扩展

3.1 OSI七层模型

? ? ? ?OSI七层模型,属于网络设计的分层,但是最终没有落地(最终是按照TCP/IP五层或四层模型落地的)

分层名称软硬件说明
7应用层应用程序在这一层应用程序要有一个应用层的协议来传输数据
6表现层未落地表示传输数据的类型:文字、图片、视频等等
5会话层未落地用来标识一次会话
4传输层

用来保证传输数据的可靠性(安全性)

双方要知道,对方是否已经收到了我发送的数据

3网络层

网络地址管理和路由选择

包括ip地标识主机地址(不给硬件用,给人看)

2数据链路层

网络设备互相识别数据帧

包括网络地址识别(给硬件用,mac地址)

1物理层0、1的光电信号

?补充:

ip地址和mac地址:

mac地址用来标识网卡硬件的物理地址(网络硬件需要根据mac地址查找其他硬件)

ip地址是给人用的网络设备的逻辑地址(给人标识网络中不同主机地址用)

3.2 TCP/IP五层(四层)模型

分层名称代表性软件/技术代表协议
5应用层应用程序(进程)HTTP、DNS、NAT、NAPT(其他SMTP、FTP、Telnet)
4传输层操作系统TCP、UDP
3网络层

路由器、主机操作系统、路由技术(路由算法)计算下一个网络设备离目的主机更近,最短路径算法

IP
2数据链路层交换机、主机操作系统ARP、以太网协议
1物理层集线器、网线、光纤、电磁波0、1这种二进制数据

不要物理层就是TCP/IP四层模型

注:

  • 对于一台主机,它的操作系统内核实现了从传输层到物理层
  • 对于一台路由器,它实现了从网络层到物理层
  • 对于一台交换机,它实现了从数据链路层到物理层
  • 对于一台集线器,它只是实现了物理层

3.3 网络传输流程

(1)源主机和目的主机,基于TCP/IP四层模型的每一层,都要使用同样的协议

(2)理解发送数据时的封装(包装),接收数据时的分用(解析)

数据包装和分用:

  • 不同的协议层对数据包有不同的称谓,在传输层叫做段,在网络层叫做数据报,在数据链路层叫做帧
  • 应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部,称为封装
  • 首部信息中包含了一些类似于首部有多长,载荷有多长,上层协议是什么等信息
  • 数据封装成帧后发送到传输介质上,到达目的主机以后每层协议再剥掉相应的首部,根据首部中的“上层协议字段”将数据交给对应的上层协议处理

一台主机发送数据时:

从上到下封装数据:每一层,基于该层的协议,在数据外边包裹一个头(首部信息)

?一台主机接收数据:

从下到上分用数据的过程

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-02 11:45:12  更:2021-09-02 11:46:05 
 
开发: 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年11日历 -2024/11/25 22:56:55-

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