网桥也称桥接器,是网段与网段之间建立连接的桥梁,是OSI七层模型中数据链路层的设备。它根据MAC地址来转发帧,可看作一个“低层的路由器”。
网桥类似于中继器,连接两个局域网络段,用于扩展网络范围和通信手段,在各种传输介质中转发数据信号,扩展网络的距离,同时又有选择地将有地址的信号从一个传输介质发送到另一个传输介质。但它是在数据链路层连接两个网。网间通信通过网桥传送,而网络内部的通信被网桥隔离。网桥检查帧的源地址和目的地址,如果目的地址和源地址不在同一个网络段上,就把帧转发到另一个网络段上;若两个地址在同一个网络段上,则不转发。所以网桥能起到过滤帧的作用。
网桥实际上是一台专用的计算机,它具有CPU、存储器和至少2个网络接口。通过这两个接口就可以连接两个网段,实现网段扩展。
网桥是数据链路层互联的设备,在网络互联中起到数据接收、地址过滤与数据转发的作用,用来实现多个网络系统之间的数据交换。首先网桥会对收到的数据帧进行缓存并处理。接着判断收到帧的目标节点是否位于发送这个帧的网段中,若是,网桥就不把它转发到网桥的其他端口,反之,发往正确的网段。每当帧经过网桥时,网桥首先在网桥表中查找帧的源MAC地址,如果该地址不在网桥表中,则将该MAC地址及其对应的网桥端口信息加入。如果在表中找不到目标地址,则按扩散的办法将该数据发送给除发送该数据的网段外的所有网段。
网桥的接口主要有以太网接口、E1接口、配置接口等。最基本的网桥只有两个接口,用来连接两个独立的局域网,而多口网桥可有多个连接局域网的端口。