- 从通信视角来看,我们倾注很多心血研究的光纤通信只是一个透明管道,被视为物理层
通信上层基础知识
- 在通信网络中,通过IP来识别我们需要通信的对象;如果我们是微信电话(走互联网,而传统的电话走“语音网”),请求从应用层发出,通过传输层走TCP/UDP协议,再到网络层(IP层)由路由器转发到数据链路层汇聚节点的交换机,这里面涉及网关、MAC地址与端口配对、子网等多个话题,最终达到最底层物理层的光缆
- 在实际之中,通信网络可以被划分为:应用层、传输层、网络层、数据链路层和物理层,共五层
- 各种应用依赖不同协议,将所需传输数据进行编码、压缩,并开始与服务器交互
- 传输层将数据分为“段”进行传输,并根据收发设备的速率匹配问题进行流量控制,分为TCP和UDP两种传输模式
- 网络层将“数据段”加上收发方的IP地址+子网掩码,成为了“数据包”,根据IP进行逻辑寻址和路由,具体传输时以“帧结构”发送
- 数据链路层对网络层的数据传输进行控制和校验
- 物理层的底层信号为bits
- 在TCP/IP网络中,数据是以数据包形式传输,其中头部(Header)包含源/目的 IP、端口、协议类型(TCP/UDP)、序列号、校验和等控制信息,载荷(Payload)包含实际传输的数据(如 HTTP 请求体、图片、文本等)
- HTTP是明文传输,而HTTPS是加密传输
新兴技术
- RDMA
- RDMA技术实现了两个节点之间数据缓冲区数据的直接传递(类似可以直接进行计算机间内存数据的搬移)
- 新兴的RDMA技术是跳过了传输信息在内核态的复值,而是直接到网卡处理,降低了CPU的占用率和时延;但是需要新的RDMA网卡,一般用于小节点互联系统
- 本质来说RDMA是一种将通信数据处理卸载到支持RDMA技术的网卡的技术,数据处理完全由网卡引擎完成,无需主机系统参与
- PCDN
遗留
- 以太网和IP网络基本原理,它们是如何与实际的传输系统相对应的
- RDMA具体的应用场景