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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 〇、基本知识 【计算机网络全景梳理系列】 -> 正文阅读

[网络协议]〇、基本知识 【计算机网络全景梳理系列】

从今天开始挖了一个新坑,就是来梳理一下计算机网络,能建立一个全景的框架。首先这一部分先梳理一下一下基础的知识

1.计算机网络的发展历史

花了半天时间把发展历史简单地梳理了一下,具体看图:

2. RFC、 ISO、 IEEE有啥区别?

在学习计算机网络各种协议的文档时候,经常看到这三个名称。那么,它们有何区别?

  1. ISO和IEEE 都是国际标准化组织。是组织,用来制定标准的,类似的还有IEFT、ANSI、IEC、IUT等。
  2. 而RFC 请求注解文档(Requests for Comments,RFC),是用来发布Internet标准和Internet其他正式出版物的一种网络文件或工作报告,它出自上面的IEFT
常见的标准化组织与代表标准
标准化组织主要范围标准例子
ITU
国际电信联盟
主要定义电信标准T.120 (多点数据会议和实时通信)
H.235 (安全认证协议)
H.323 (基于多媒体通信系统的分组协议)
IEFT
互联网工程任务组
主要定义互联网标准IP (RFC 791)
TCP(RFC 793)
UDP(RFC 768
FTP(RFC 959)
HTTP1.1 (RFC 2616)
IEEE
电气与电子工程师协会
主要为电气、电子、计算机工程和与科学有关的领域的IEEE 802 (局域网、城域网等一系列标准)
ANSI
美国国家标准学会
**国家(美)**标准化中心ASCII
IEC
国际电工委员会
世界上成立最早的非政府性国际电工标准化机构IEC 60870(工业控制)
ISO
国际标准化组织
制订国际标准ISO/IEC 7498 (开放式系统互联参考模型)

3. 局域网、城域网、广域网

无线个人网- Wikiwand

按照网络范围,可以把网络分为不同的类型。以前常见的类型有局域网、城域网与广域网等,现在随着发展有增加了个域网等等,它们之间的联系区别如下:

名称覆盖范围典型设备协议标准终端组成结构特征
Nano(纳米网络)几百纳米到几微米纳米机器人IEEE P1906.1纳米电池,纳米存储器、分子马达等
BAN(体域网)人体可穿戴可嵌入式设备IEEE 802.15.6传感器等
PAN(个人局域网)[1]个人范围,随身携带或者数米IEEE 802.15计算机、电话、PDA、数字相机
LAN(局域网)[2]10公里以内集线器IEEE 802.3、IPX(RFC 1132)、NetBEUI、AppleTalk计算机物理层
CAN(园区网络)1-5公里,企业、校园等交换机交换机、路由器、计算机数据链路层
MAN(城域网)10-100公里交换机IEEE 802.6计算机或局域网数据链路层
WAN(广域网)几百-到几千公里路由器计算机、局域网、城域网网络层
  1. PAN经常是无线的方式WPAN,常见的通信方式有红外、蓝牙等等

  2. 局域网的分类

    • 有线局域网

      • 以太网Ethernet(IEEE 802.3)
      • 令牌环Token-Ring (IEEE 802.5)
      • 光纤分布式数据接口FDDI (IEEE 802.4)
    • 无线局域网(WLAN)

      • WIFI (IEEE 802.11)
      • ZigBee (IEEE 802.15.4)
    • 虚拟局域网 (VLAN)

4. 电路交换、报文交换与分组交换

img

在计算机网络中,两个终端之间并不是直接相连的,中间要经过中继节点。而中继节点之间进行数据传送就要使用到数据交换技术。常用的数据交换技术可以分为两大类:电路交换存储转发交换

电路交换是指呼叫双方在开始通话之前,首先由交换设备在两者之间建立一条专用电路,并且在整个通话期间独占该条电路直到结束。其通信过程为1). 电路建立阶段 2). 通信阶段 3). 电路拆除阶段。

电路交换独占了电路,效率比较低。存储转发交换会在每个中继节点间缓冲存取数据,当信道空闲时候又转发出去,这样提供了信道的利用率。

存储转发交换技术又可分为报文交换分组交换两种。

报文交换是指把要发送的信息组织成一个完整的数据包——报文,该报文中含有目标结点的地址,完整的报文在网络中一站一站地向前传送。每一个结点接收整个报文,检查目标结点地址、差错控制等,然后根据网络中的交通情况在适当的时候转发到下一个结点,最后到达目标节点。

分组交换在报文交换的基础上,一个长报文先分割为若干个较短的分组,然后把这些分组(携带源、目的地址和编号信息)逐一地发送出去。

因为分组交换存在失序、丢失的问题,既能像电路交换那样,实现可靠、有序的数据传输,又能像分组交换那样,可以通过共享链路来提高链路的利用率,因此人们发明了虚电路交换技术来满足传输需求。

对比项电路交换报文交换分组交换
特点1. 需要建立专用线路
2. 面向物理链接
3. 中继节点不需要处理信息
1. 交换机需要存储
2. 传输时延不确定
3. 差错控制
1. 粒度更小
优点1. 传输时延小
2. 实时性强
1. 不需要专用线路
2. 不需要接收方等待空闲
1. 分组的长度固定,简化了存储管理
2. 减少了出错机率和重发数据
缺点1. 突发性通信不适应
2. 独占链路
3. 没有差错控制能力
1. 报文比较大时候需要比较大的缓冲区
1. 可能出现失序、丢失或重复分组
2. 分组到达目的结点时,要对分组按编号进行排序等工作
应用场景交互式会话、PSTN(公共交换电话网络)电报、信函、文本文件等报文信息路由器、帧中继等
对比项目分组交换-虚电路分组交换-数据报
特点1. 通过虚呼叫设置一条虚电路 2.面向连接1. 每个分组独立选路 2.在目的地重新组装报文 3. 面向无连接
优点1. 可靠 2. 保存顺序有故障可以绕过故障点
缺点如有故障,经过故障部分数据丢失需要进行排序等工作

5. ISO/OSI、TCP/IP

OSI模型是一种概念模型,是一种一个试图使各种计算机在世界范围内互连为网络的标准框架。它并没有提供一个可以实现的方法,而是描述了一些概念,用来协调进程间通信标准的制定。即OSI参考模型并不是一个标准,而是一个在制定标准时所使用的概念性框架。

TCP/IP协议簇是一种网络通信模型,以及整个网络传输协议家族,为网际网络的基础通信架构。TCP/IP提供了点对点链接的机制,将资料应该如何封装、寻址、传输、路由以及在目的地如何接收,都加以标准化。常认为是简化的OSI模型。

接下来,我会在每章中从底向上的对计算机网络进行梳理,请看后续博文。

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

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