网络连接各个接口,使不同主机上的应用程序能够交换数据。理解路径中每一部分由哪个设备、地址和链路处理,会让后续 Linux 命令更容易解读。
网络基础 · 第 1 课
网络基础
学习主机、链路、交换机、路由器和数据包如何构成本地网络与广域网。
主机与接口
主机是端点或联网系统,例如笔记本电脑、服务器、手机或虚拟机。一台主机可以有多个接口:以太网、Wi-Fi、环回、隧道、网桥或虚拟适配器。每个接口都可以具有适合其技术的链路层和网络层配置。
使用以下命令检查 Linux 主机的接口和地址:
$ ip address show
接口存在或在管理上处于启用状态,并不能证明端到端连接正常。
什么是网络接口?
局域网
局域网(LAN)覆盖家庭、办公室或数据中心网段等有限环境。以太网交换机在本地链路的端口之间转发帧。无线局域网(WLAN)使用无线链路技术。当网桥或接入点连接有线和无线接口时,它们仍可以属于同一个 IP 子网。
WLAN 与 LAN 有什么关系?
路由器与更广的网络
路由器按照路由表在 IP 网络之间转发网络层数据包。家用设备通常会组合路由、交换、Wi-Fi 接入、防火墙、NAT 和 DHCP,但这些仍是不同功能。
广域网(WAN)跨越较大的地理或管理边界。互联网服务提供商可以把客户网络连接到其他网络,但“WAN”并不只是指某个家庭之外的每台设备。
路由器的核心职责是什么?
数据包、帧与流
应用程序产生数据,协议层会将其分段并封装以便传输。IP 跨网络承载数据包;本地链路则将每个数据包放在与具体技术相关的帧中传输。路由器转发 IP 数据包时,通常会在每一跳替换链路层帧。
一次通信可能包含双向传输的许多数据包。丢失、乱序、分片、重传和路径变化意味着,捕获到的单个数据包很少能描述完整的应用程序事务。
在路由器这一跳,链路层帧通常会发生什么?
课程已完成
你已完成 网络基础
现在,你可以描述一条基本网络路径的主要组成部分。
区分主机及其物理和虚拟接口。
识别局域网的有线和无线形式。
将组合式家用设备中的路由与其他功能分开理解。
区分链路帧与经过路由的 IP 数据包。