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.1.1计算机网络概念、组成、功能和分类

概念
是一个分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。

功能
数据通信(连通性)、资源共享(硬件、软件、数据)、分布式处理(多台计算机各自承担同一任务不同部分)、提高可靠性(主从)、负载均衡等等。

组成
硬件、软件、协议

工作方式
边缘部分(C/S、P2P)、核心部分(为边缘部分服务)

功能组成
通信子网(实现数据通信)、资源子网(实现资源共享/数据处理)

分类
按分布范围分:广域网(WAN)、城域网(MAN)、局域网(WAN)、个人区域网(PAN)
按使用者分:公用网、专用网
按交换技术分:电路交换、报文交换、分组交换
按拓扑结构分:总线型、星型、环形、网状型
按传输技术分:广播式网络(共享公共信道)、点对点网络(使用分组存储转发和路由选择机制)

1.1.2标准化工作及相关组织

标准的分类
法定标准(OSI)、事实标准(TCP/IP)

RFC因特网正式标准的三个草案
因特网草案、建议标准、因特网标准

标准化工作组织
国际标准化组织ISO:OSI参考模型、HDLC协议
国际电信联盟ITU:制定通信规则
国际电气电子工程师协会IEEE:学术机构、IEEE802系列标准、5G
Internet工程任务组IETF:负责因特网相关标准制定

1.1.3速率相关的性能指标

速率
数据传输率。单位:b/s、kb/s、MB/s、Gb/s、Tb/s ===> 1kb/s = 1000b/s

带宽
带宽原本指某个信号具有的频带宽度(赫兹HZ)。现在表示网络设备所支持的最高速度(比特每秒b/s)。

吞吐量
表示在单位时间内通过某个网络的数据量,吞吐量受网络的带宽或网络的额定速率的限制

时延
指数据从网络的一端传送到另一端所需时间。
发送时延(传输时延): 发送时延=数据长度/发送速率
传播时延:取决于电磁波传输速度和链路长度。 传播时延=信道长度/电磁波在信道上的传播速率
排队时延:等待输出。
处理时延:检错、找出口。

时延带宽积
时延带宽积=传播时延*带宽

往返时延RTT
从发送方发送数据开始,到发送方收到接收方的确认,总共经历的时延。

利用率
信道利用率:有数据通过时间/数据通过时间。
网络利用率:信道利用率加权平均值。

1.2.1分层结构、协议、接口、服务

分层结构
实体:第n层中的活动元素称为n层实体,同一层实体叫做对等实体。
协议:为进行网络中对等实体数据交换而建立的规则标准或约定。
接口:上层使用下层服务的入口。
服务:下层为相邻上层提供的功能调用。

1.2.2 OSI参考模型

国际化标准组织(ISO)于1984年提出开放系统互连(OSI)参考模型

OSI七层模型
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

应用层
用户与网络的界面。

表示层

  • 数据格式交换(翻译官)
  • 数据加密解密
  • 数据压缩和恢复

会话层
建立同步(SYN)

  • 建立、管理、终止会话
  • 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。

传输层

  • 可靠传输、不可靠传输
  • 差错控制
  • 流量控制
  • 复用分用

网络层

  • 路由选择
  • 流量控制
  • 差错控制
  • 拥塞控制

数据链路层

  • 成帧
  • 差错控制 帧错+位错
  • 流量控制
  • 访问控制 控制信道访问

物理层

  • 透明传输
  • 定义接口特性
  • 定义传输模式 单工、半双工、双工
  • 定义传输速率
  • 比特同步
  • 比特编码

1.2.3 TCP/IP参考模型

与OSI参考模型相同点

  • 都分层
  • 基于独立的协议栈的概念
  • 可以实现异构网络互联

与OSI参考模型不相同点

  • OSI定义三点:服务、协议、接口
  • OSI先出现,参考模型先于协议,不偏向特定协议
  • TCP/IP设计之初就考虑异构互联网问题,将IP作为重要层次

2.1.1物理层的概念

物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体

  • 机械特性:连接规格、接口形状、引线数目、引脚数量
  • 电气特性:电压范围、抗阻匹配、传输速率和距离限制
  • 功能特性:电平表示何种意义
  • 规程特性:定义线路规程和时序关系

2.1.2数据通信基础知识

通信的目的是传送消息
数据
传送信息的实体,通常是有意义的符号序列

信号
数字信号:代表消息的参数取值是离散的
模拟信号:代表消息的参数取值是连续的

信源
产生和发送数据的源头

信宿
接收数据的重点

信道
信号的传输媒介

三种通信方式
单工通信:一个方向通信没有反方向通信,仅需一条信道
半双工通信:可以发送或接收数据,但不能同时发送和接收,需要两条信道
全双工通信:可以同时接收和发送,需要两条信道

两种传输方式
串行传输:速度慢、费用低,适合远距离
并行传输:速度快、费用高,适合近距离(常用于计算机内部)

码元、波特、速率、带宽

码元
代表不同离散数值的基本波形
k进制码元 ==> 码元的离散状态有四个

速率
表示单位时间内传输的数据量。可以分为码元传输速率,信息传输速率
码元传输速率:表示单位时间内数字通信系统所传输的码元个数,单位为波特(baud)
信息传输速率:表示单位时间内数字通信系统传输的二进制码元个数,单位是比特每秒

在这里插入图片描述

奈氏准则和香农定理

失真
影响失真程度的因素:

  • 码元传输速率
  • 信号传输距离
  • 噪声干扰
  • 传输媒体质量

码间串扰
接收端收到的信号波形失去码元之间清晰界限的信号

奈氏准则(奈奎斯特定理)
在理想低通条件下(无噪声、宽带受限),为了避免码间串扰,极限码元传输速率为2W Baud,W是信道带宽,单位是HZ

理想低通信道下的极限数据传输率=2Wlog2V(B/S)

  • 在任何信道中,码元的传输速率是有上限的。超过此上限就会出现严重的码间串扰问题,使接收端对码元的完全正确识别成为不可能
  • 信道的频带越宽,就可以用更高的速率进行码元的有效传输
  • 奈氏准则给出了码元传输速率限制,并没有对信息传输速率给出限制
  • 由于码元传输速率受奈氏准则 的制约,所以提高数据的传输率,需要采用多元制的调制方法
    在这里插入图片描述
    香农定理:
    在宽带受限且有噪声的信道中,为了不产生误差,信息的数据传输率有上限值

信噪比=信号的平均功率/噪声的平均功率,常记为S/N,并用分贝(dB)作为度量单位
信噪比(dB)=10log10(S/N)
信道的极限数据传输速率= Wlog2(1+S/N)(b/s)
在这里插入图片描述

“Nice”和“香浓”:
在这里插入图片描述

2.1.6编码与调制

信道上传送的信号:
基带信号:将数字信号1和0直接用两种不同的电压表示,再送到数字信道上传输(基带传输)
宽带信号:将基带信号进行调制后形成的频分复用模拟信号,在床送到模拟信道上传输(宽带传输)

编码与调制:
数据 =数字发送器=>数字信号 编码
数据 = 调制器 => 模拟信号 调制

模拟数据 = PCM编码器 =>数字信号 编码
模拟数据 =放大器调制器=>模拟信号 调制

数字数据编码:
曼彻斯特编码:先高后低为1或0
差分曼彻斯特编码:同1异0
在这里插入图片描述
数字数据调制为模拟信号:
2ASK 调幅
2FSK 调频
2PSK 调相
调幅+调相(QAM)
在这里插入图片描述
模拟数据编码为数字信号:
在这里插入图片描述

2.2物理层传输介质

传输介质及分类:
传输媒介也称为传输媒介,传输媒介并不是物理层。
传输介质分为两种:
导向性传输介质:电磁波被导向沿着固体媒介传播
非导向性传输介质:自由空间,介质可以是空气、真空、海水等

导向性传输介质:
双绞线:
在这里插入图片描述
同轴电缆:
在这里插入图片描述
光纤:
在这里插入图片描述
在这里插入图片描述
非导向性传输介质:
无线电波:信号为所有方向
微波:信号为固定方向
红外线、激光:信号为固定方向
在这里插入图片描述

2.3物理层设备

中继器:
对信号再生和还原,对衰减信号放大
在这里插入图片描述
集线器(多口中继器):
再生,放大信号
在这里插入图片描述

3.1 数据链路层概述

结点:主机、路由器
链路:两个结点之间的物理通道
数据链路:两个结点之间的逻辑通道
在这里插入图片描述

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

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