10-数据通讯

网络设计第十问:数据通讯------信号怎么在线上跑

这是最底层的一层------信号编码、调制、帧长、帧间隙。这里的问题不是"数据怎么不丢",而是"一根线怎么代表 0 和 1"。一个 bit 经过 100 米网线后收到的和发送的 bit 是不是同一个------全靠这一层。

文章目录


一、同步------收发方的时钟怎么对齐

发送方用一种频率发送 bit。接收方得知道发送方在哪一个瞬间发出了第一个 bit。

解决方法多样。最简单的是异步------字节按启始位/停止位分开------微控制器 UART 用这个简单但低速。高速同步线缆用时钟信号------用一根额外的线传送时钟脉冲------收发双方以这个脉冲为基准。

更佳的是发送方用编码本身包含时钟信息------接收方不需要额外线缆------直接从信号中提取时钟------如曼彻斯特编码。10BASE-T 以太网用的就是这个------每位中间一个跳变------高→低=0,低→高=1------时钟被编在了信号里------接收方可以通过这些跳变同步自己的时钟。


二、信号编码------怎么用高低电压代表位

基带------直接用高低电平代表 0 和 1。但连续全 1 → 直流分量------变压器耦合会丢失信号基准------所以不直接传全 1。

曼彻斯特------编码做了自同步------但占用 2 倍位率带宽。4B/5B------用 5 位代表 4 位------保证每 5 位至少有两个 1------消除长 0 段的直流漂移。在 100BASE-TX 上是这一套------基带→4B/5B→NRZI。


三、调制------频带传输

基带是直接电平。调制是把信号转到另一个频率------射频------可以经过天线------移动信号代替实线。

  • ASK------幅移键控------有信号=1 无信号=0------最简单------最不可靠
  • FSK------频移键控------两个频率分别代表 0 和 1------用在蓝牙和低速率无线中
  • QAM------幅相联合键控------在一个载波上叠加不同幅度和相位的星座点------每波特传多 bit------是 4G/5G/WiFi 的基石

QAM 16------4 位一个符号------3 种振幅 + 12 相位 = 16 个星座点------每符号 4 位。QAM 256------8 位------要求高信噪比。


四、帧结构------怎么区分字节的边界

发送方必须告诉接收方帧从哪里开始。以太网用前导码------7 字节 10101010------接收方据此同步位时钟------然后一个帧首定界符------10101011------标记帧的起点。

帧长不是随意------以太网最小帧 64 字节。帧尾带 CRC 4 字节------大于这个长度的去掉填充。

帧间隙------两帧之间必须至少间隔 96 位时间------让发送方和接收方在两个帧之间做切换------也包括等待应答。


五、总结

数据通信不是"在线上发二进制就够了"------同步保证 bit 不丢;编码保证时钟可以在信号中提取;调制把基带转到频带以便远距离/移动传输;帧结构让接收方找到帧边界------帧间隙保证设备在两个帧之间可以切换------CRC 在帧尾验证整个帧的完整性。

没有这一层------上面四层的所有"可靠传输"都建立在"一个 bit 可能被翻转"的基础上------这就是物理层和链路层之间那种隐蔽但绝对的依赖。


✅ 亮点:从同步→编码→调制→帧结构四个递进步骤讲数据通讯------每一层的选择决定了上一层能依赖什么能力(无同步就不可能成帧、无编码就不可能自同步)。扩展方向:光纤通信中的色散与非线性补偿、5G物理信道调制的循环前缀和OFDM原理。

相关推荐
许彰午3 天前
06-错误处理
网络原理
小yu学编程6 个月前
TCP协议详解
服务器·网络·tcp/ip·tcp协议·网络原理·tcp特性
callJJ1 年前
JAVA网络编程——socket套接字的介绍上(详细)
网络·网络协议·tcp/ip·udp·socket·套接字·网络原理
码农派大星。2 年前
网络原理 TCP与UDP协议
网络·java-ee·多线程·tcp·网络原理
翁佳明2 年前
【网络原理】HTTPS | 对称加密 | 非对称加密 | 中间人攻击 | 证书 | 公钥 | 私钥
网络·网络协议·计算机网络·https·中间人攻击·网络原理
翁佳明2 年前
【网络原理】UDP协议 | UDP报文格式 | 校验和 | UDP的特点 | 应用层的自定义格式
udp·协议·网络原理·校验和·udp报文格式·数据报