文章目录
Linux网络
1. 计算机网络背景和发展
开始的计算机都是独立模式(计算机之间相互独立):
由于每台计算机所存储和处理的数据都局限在本地,不同计算机之间难以直接交换和共享数据,所以提出了:网络互联(多台计算机连接在一起, 完成数据共享)。
网络互联打破了数据的孤立状态,使得不同计算机之间能够高效地交换信息和共享资源,但是需要对网络的管理复杂度增加了,所以又使用了:局域网LAN: (计算机数量更多了, 通过交换机和路由器连接在一起)。
但是局域网的覆盖范围还是有限,通常只能覆盖一个相对较小的区域,为了让范围在大些,又提出了使用:广域网WAN: (将远隔千里的计算机都连在一起)。
广域网(WAN)和局域网(LAN)主要有以下区别:
(1)覆盖范围:
局域网通常覆盖的区域较小,如一个办公室、一栋楼、一个校园等。
广域网的覆盖范围则广泛得多,可以跨越城市、国家甚至大洲,连接不同的局域网。
(2)传输速率:
局域网内的数据传输速率通常较高,一般能达到 100Mbps 甚至更高。
广域网由于距离远、中间经过的网络节点多,传输速率相对较低。
(3)网络所有权:
局域网通常为一个组织或个人所拥有和管理。
广域网则一般由电信运营商等服务提供商建立和运营。
(4)拓扑结构:
局域网的拓扑结构相对简单,常见的有星型、总线型和环形等。
广域网的拓扑结构较为复杂,通常是由多个不同的网络通过路由器等设备连接而成。
(5)成本:
构建和维护局域网的成本相对较低。
广域网的建设和运营成本较高。
(6)安全性:
局域网相对更容易控制访问权限和保障数据安全。
广域网由于范围广、涉及的用户多,数据在传输过程中面临的安全风险较大。
例如,一个公司内部的办公网络就是典型的局域网,而连接不同城市分公司的网络则属于广域网。
虽然有这么多差别,但其实所谓 “局域网” 和 “广域网” 也只是一个相对的概念。
2. 认识网络协议
“协议” 是一种约定。是计算机网络中进行数据交换和通信所遵循的规则、标准或约定的集合。
计算机之间的传输媒介是光信号和电信号。通过 “频率” 和 “强弱” 来表示 0 和 1 这样的信息。要想传递各种不同的信息,就需要约定好双方的数据格式。
简单的说:我们让这些不同厂商之间生产的计算机能够相互通信,所有的厂商就要约定一个共同的标准,大家都来遵守这一个共同的标准,这就是网络协议。
网络协议特点:
(1)标准化: 网络协议通常由标准化组织制定和发布,以确保不同厂商生产的设备和软件能够相互兼容和通信。
(2)分层结构: 常见的网络协议采用分层的架构,如 OSI 模型和 TCP/IP 模型,每一层负责特定的功能,并遵循相应的协议。
网络协议的作用:
(1)数据封装和解封装:在发送数据时,按照协议将数据进行封装ÿ