什么是以太网?
以太网是一种分组交换局域网技术,由施乐帕洛阿尔托研究中心 (Xerox PARC) 于 20 世纪 70 年代初推出。以太网设计为共享总线技术,其中多个主机连接到共享通信介质。连接到以太网的所有主机都会接收每个传输,从而可以同时将数据包广播到所有主机。
以太网使用一种称为载波侦听多路访问/冲突检测 (CSMA/CD) 的分布式访问控制方案。多台机器可以同时访问以太网。每台机器都会检测是否存在载波波,以确定网络是否空闲,然后再发送数据包。只有当网络不忙于发送其他消息时,才能开始传输。
在局域网技术的早期,1000 万比特每秒 (10 Mbps) (10Base-T) 的以太网速度已经足够了。然而,随着 CPU 速度的急剧增加和网络技术的进步,10 Mbps 以太网已成为明显的瓶颈。
后来推出了使用双绞线的快速以太网,速度为 100 Mbps (100Base-T)。还推出了双速以太网 (10/100 以太网) 以适应 10 Mbps 和 100 Mbps 连接。
到 1990 年代后期,对更快速度的以太网的需求有所增加。因此,千兆以太网应运而生。千兆以太网 (1000Base-T) 将以太网技术扩展到每秒 1 千兆比特 (1 Gbps) 的比特率。
连接到以太网的每台计算机都会分配一个唯一的 48 位地址,称为其以太网地址。以太网制造商在生产硬件接口时会分配唯一的以太网地址。以太网地址也称为介质访问控制 (MAC) 地址,以机器可读的形式固定在主机接口硬件上。
该地址可以指定一个网络接口的物理地址、网络广播地址或多播地址。除了其 MAC 地址外,接口还必须识别广播地址(全为 1)和多播情况下的组地址。以太网接口硬件通常在启动时由操作系统提供要识别的地址集。
主机接口硬件会接收每个经过的数据包的副本,并使用目标地址来确定应传递给主机的哪些数据包。其他发往其他主机的包将被忽略。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP