网络基础:网络通信基础

简介: 网络基础:网络通信基础

1.网络通信基本单位

Byte(字节)是用于计量存储容量的一种计量单位

2.网络通信基础

  1. 模拟信号(易实现易干扰)
  2. 数字信号(难实现难干扰)
  3. 模拟信道
  4. 数字信道

3.调制技术

将数字信号转换成模拟信号

实现的技术有:ASK、FSK、PSK、DPSK

不同的调制技术,码元种类不同

一个码元就是一个脉冲信号;一个脉冲信号可能携带1bit、2bit、4bit等数据量

4.解调技术

将模拟信号转换成数字信号

实现技术:采样、量化、编码

5.载波调制

将模拟信号按照所需传递的变化规律进行载波调制,可以做到通道的复用和避免一些传输限制

实现技术:调幅(AM)、调频(FM)、调相(PM)、正交调相(QAM)

6.编码技术

将数字信号编码为适合于信道传输的数字信号

实现:基本编码、应用型编码

6.1基本编码

  • 单极性码:(极性编码)使用正极和零电平,正极表示0,零电平表示1
  • 极性码:使用了两极,正极0,负极1
  • 双极性码:使用了正负极和零电平,典型的双极性码是信号交替反转编码AMI,它用零电平表示0,1表示政府及间交替翻转

归零码码元中间的信号回归到零电平,0表示由正极到零电平,1表示由负极到零电平

双相码:不同方向的电平反转,低到高代表0,高到低代表1

不归零码NRZ:码元信号不回归零电平,出现1时,电平翻转,零不翻转,也称之为差分机制,是差分曼彻斯特编码的基础编码(仅翻转特性),不改变信号速率,编码的效率最高

6.2应用型编码

1.曼彻斯特编码

用低到高的电平转换表示0,用告高到低的电平转换表示1;常用于以太网。降0升1(降1升0);编码效率50%

2.差分曼彻斯特编码

差分曼彻斯特编码是在曼彻斯特编码的基础上加上了翻转特性,遇1翻转,遇0不变,常用于令牌环网;编码效率50%

3.MLT-3编码

逢“1”跳变,逢“0”不变,并且编码后不改变信号速率;MLT-3是双极性码;有“-1”,“0”,“1”三种电平

编码规则:

  • 如果下一bit是0,则输出电平符号与前面的相同
  • 如果下一bit是1,则输出电平需要有一个转变
  • 如果前面输出的值是+V或-V,则下一输出电平为0电平
  • 如果前面输出的是0电平,则下一输出的电平符号与上一个非0值的电平符号相反

4.mB/nB编码

将m位编码成n比特,相对于曼彻斯特编码效率更高

  • 4B/5B:编码效率80%,用于百兆快速以太网
  • 8B/10B:编码效率80%,用于千兆以太网
  • 64B/66B:编码效率97%,用于万兆以太网
相关文章
|
3月前
|
Java
【Netty 网络通信】传统IO方式处理网络IO数据
【1月更文挑战第9天】【Netty 网络通信】传统IO方式处理网络IO数据
|
3月前
|
网络协议 Unix Linux
docker网络模式详解及容器间网络通信
docker网络模式详解及容器间网络通信
200 0
|
8月前
|
网络协议 网络架构 Python
【从零学习python 】70.网络通信方式及其应用:从直接通信到路由器连接多个网络
【从零学习python 】70.网络通信方式及其应用:从直接通信到路由器连接多个网络
105 0
|
9月前
|
缓存 网络协议 Linux
网络通信的神奇之旅:解密Linux TCP网络协议栈的工作原理
深入探索Linux TCP网络协议栈的内部机制,揭开其背后的神秘面纱。通过对TCP协议在Linux系统中的实现方式进行详细解析,了解到它是如何实现可靠的数据传输、拥塞控制和流量管理等关键功能的。 从TCP协议栈的基本构建模块开始,逐步展示数据包在协议栈中的传递过程。通过剖析各个层级的功能模块,包括物理层、链路层、网络层和传输层,我们将揭示每个模块的作用和相互配合的工作方式。同时,我们还将介绍TCP连接的建立、维护和断开过程,以及与之相关的握手机制、超时重传等关键技术。
183 0
网络通信的神奇之旅:解密Linux TCP网络协议栈的工作原理
|
10月前
|
网络协议 Java
(服务器&客户端)网络通信是怎么实现的?7000字爆肝----原来java网络编程技术功不可没(多线程,URL,InetAddressm,TCP,UDP)集结
(服务器&客户端)网络通信是怎么实现的?7000字爆肝----原来java网络编程技术功不可没(多线程,URL,InetAddressm,TCP,UDP)集结
140 1
|
11月前
|
网络协议 Cloud Native Docker
【云原生】Docker 网络模式详解、容器间网络通信2
【云原生】Docker 网络模式详解、容器间网络通信2
223 0
|
11月前
|
Cloud Native Unix Linux
【云原生】Docker 网络模式详解、容器间网络通信1
【云原生】Docker 网络模式详解、容器间网络通信
233 0
|
Java 大数据 网络架构
网络编程:概述&网络通信要素模拟思路|学习笔记
快速学习网络编程:概述&网络通信要素模拟思路
62 0
网络编程:概述&网络通信要素模拟思路|学习笔记
|
网络协议 Java 大数据
网络编程:网络通信三要素|学习笔记
快速学习网络编程:网络通信三要素
109 0
|
网络协议 Linux 网络安全
【计算机网络】网络通信基础(IP地址,端口号,五元组,OSI七层模型,TCP/IP五层模型,封装和分用)
随着时代发展,需要计算机之间相互通信,共享软件和数据,即多台计算机相互协同工作来完成某个业务,就有了网络互联
【计算机网络】网络通信基础(IP地址,端口号,五元组,OSI七层模型,TCP/IP五层模型,封装和分用)