网络基础:网络通信基础

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

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%,用于万兆以太网
相关文章
|
网络协议 网络架构 数据格式
网络初识:局域网广域网&网络通信基础
网络初识:局域网广域网&网络通信基础
948 5
【Netty 网络通信】传统IO方式处理网络IO数据
【1月更文挑战第9天】【Netty 网络通信】传统IO方式处理网络IO数据
|
网络协议 Linux 数据处理
网络编程【网络编程基本概念、 网络通信协议、IP地址 、 TCP协议和UDP协议】(一)-全面详解(学习总结---从入门到深化)
网络编程【网络编程基本概念、 网络通信协议、IP地址 、 TCP协议和UDP协议】(一)-全面详解(学习总结---从入门到深化)
697 3
|
10月前
|
网络协议 物联网
VB6网络通信软件上位机开发,TCP网络通信,读写数据并处理,完整源码下载
本文介绍使用VB6开发网络通信上位机客户端程序,涵盖Winsock控件的引入与使用,包括连接服务端、发送数据(如通过`Winsock1.SendData`方法)及接收数据(利用`Winsock1_DataArrival`事件)。代码实现TCP网络通信,可读写并处理16进制数据,适用于自动化和工业控制领域。提供完整源码下载,适合学习VB6网络程序开发。 下载链接:[完整源码](http://xzios.cn:86/WJGL/DownLoadDetial?Id=20)
377 12
|
10月前
|
虚拟化 网络虚拟化 Windows
导入虚拟机到Hyper-V环境时,理解并配置网络适配器设置是确保网络通信的关键
在Hyper-V环境中,正确配置虚拟机的网络适配器是确保其网络通信的关键。需先启用Hyper-V功能并创建虚拟交换机。接着,在Hyper-V管理器中选择目标虚拟机,添加或配置网络适配器,选择合适的虚拟交换机(外部、内部或私有),并根据需求配置VLAN、MAC地址等选项。最后,启动虚拟机并验证网络连接,确保其能正常访问外部网络、与主机及其他虚拟机通信。常见问题包括无法访问外部网络或获取IP地址,需检查虚拟交换机和适配器设置。
|
网络协议 物联网 数据处理
C语言在网络通信程序实现中的应用,介绍了网络通信的基本概念、C语言的特点及其在网络通信中的优势
本文探讨了C语言在网络通信程序实现中的应用,介绍了网络通信的基本概念、C语言的特点及其在网络通信中的优势。文章详细讲解了使用C语言实现网络通信程序的基本步骤,包括TCP和UDP通信程序的实现,并讨论了关键技术、优化方法及未来发展趋势,旨在帮助读者掌握C语言在网络通信中的应用技巧。
368 2
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
318 1
|
存储 数据库 网络架构
Docker网络模型:理解容器网络通信和连接
Docker网络模型:理解容器网络通信和连接
561 0
|
网络协议 Java 程序员
TCP/IP协议栈是网络通信基础,Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用
【6月更文挑战第23天】 **TCP/IP协议栈是网络通信基础,它包含应用层(HTTP, FTP等)、传输层(TCP, UDP)、网络层(IP)、数据链路层(帧, MAC地址)和物理层(硬件信号)。Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用,如Socket和ServerSocket用于客户端和服务器通信。**
193 3
|
网络协议 网络架构 数据格式
网络原理,网络通信以及网络协议
网络原理,网络通信以及网络协议
243 1

热门文章

最新文章