网桥

docker-网桥

此生再无相见时 提交于 2020-01-07 05:11:26
1. 创建网桥(也就是虚拟交换机) docker network create --driver bridge --subnet 192.168.100.0/24 docker01 //docker01是可以自定义的 --subnet网段也是可以自定义的 2. 指定交换机创建容器 docker run -it --network docker01 centos //创建出来的容器ip地址就是docker01设定的网段地址 来源: https://www.cnblogs.com/xhwy-1234/p/12152195.html

数据链路层——习题

旧街凉风 提交于 2020-01-06 20:27:37
3-01 数据链路 ( 即逻辑链路 ) 与链路 ( 即物理链路 ) 有何区别 ? “ 电路接通了 ” 与 ” 数据链路接通了 ” 的区别何在 ? 答:链路是从一个结点到相邻结点的一段物理通路,中间没有任何其他的交换结点。 数据链路:在物理链路上添加了控制协议,对数据的传输进行控制,把视线协议的硬件和软件添加到物理链路上就形成了数据链路。 3-02 数据链路层中的链路控制包括哪些功能 ? 试讨论数据链路层做成可靠的链路层有哪些优点和缺点 . 答: 封装成帧:添加帧定界符,接收端可以知道接受的帧是否完整。 流量控制:接收方在缓冲区快满的时候通知发送方让他降低发送速度,避免缓冲区溢出发生丢包现象。 差错检验:帧检验序列FCS。 将数据和控制信息区分 开 透明传输:无论什么样的比特组合都能够按照原样没有查错地通过数据链路层。 链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损; 对于优质信 道,采用可靠的链路层会增大资源开销,影响传输效率。 3-03 网络适配器的作用是什么 ? 网络适配器工作在哪一层 ? 答:(1)进行串行到并行的转换 (2)对数据进行缓存 (3)对计算机的操作系统安装设备驱动程序 网络适配器(网卡)工作在数据链路层和物理层,在数据链路层负责CSMA/CD协议

docker-网桥

十年热恋 提交于 2020-01-05 13:49:29
1. 创建网桥(也就是虚拟交换机) docker network create --driver bridge --subnet 192.168.100.0/24 docker01 //docker01是可以自定义的 --subnet网段也是可以自定义的 2. 指定交换机创建容器 docker run -it --network docker01 centos //创建出来的容器ip地址就是docker01设定的网段地址 来源: https://www.cnblogs.com/xhwy-1234/p/12152195.html

CentOS7.4 删除virbr0虚拟网卡

て烟熏妆下的殇ゞ 提交于 2019-12-26 16:14:56
在CentOS 7的安装过程中如果有选择相关虚拟化的的服务安装系统后,启动网卡时会发现有一个以网桥连接的私网地址的virbr0网卡,这个是因为在虚拟化中有使用到libvirtd服务生成的,如果不需要可以关闭后去掉: 一、查看IP及网桥设备 [root@Node1 ~]# ip -4 addr //查看IP地址 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 inet 192.168.10.7/24 brd 192.168.10.255 scope global ens33 valid_lft forever preferred_lft forever 3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000 inet 192.168.122.1

路由器原理及路由协议

北战南征 提交于 2019-12-25 03:10:45
本文通过阐述TCP/IP网络中路由器的基本工作原理,介绍了IP路由器的几大功能,给出了静态路由协议和动态路由协议,以及内部网关协议和外部网关协议的概念,同时简要介绍了目前最常见的RIP、OSPF、BGP和BGP-4这几种路由协议,然后描述了路由算法的设计目标和种类,着重介绍了链路状态法和距离向量法。在文章的最后,扼要讲述了新一代路由器的特征。 ——近十年来,随着计算机网络规模的不断扩大,大型互联网络(如Internet)的迅猛发展,路由技术在网络技术中已逐渐成为关键部分,路由器也随之成为最重要的网络设备。用户的需求推动着路由技术的发展和路由器的普及,人们已经不满足于仅在本地网络上共享信息,而希望最大限度地利用全球各个地区、各种类型的网络资源。而在目前的情况下,任何一个有一定规模的计算机网络(如企业网、校园网、智能大厦等),无论采用的是快速以大网技术、FDDI技术,还是ATM技术,都离不开路由器,否则就无法正常运作和管理。 1 网络互连 ——把自己的网络同其它的网络互连起来,从网络中获取更多的信息和向网络发布自己的消息,是网络互连的最主要的动力。网络的互连有多种方式,其中使用最多的是网桥互连和路由器互连。 1.1 网桥互连的网络 ——网桥工作在OSI模型中的第二层,即链路层。完成数据帧(frame)的转发,主要目的是在连接的网络间提供透明的通信

【网络】网桥

只愿长相守 提交于 2019-12-24 14:16:09
桥接的概念 简单来说,桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。 交换机就是这样一个设备,它有若干个网口,并且这些网口是桥接起来的。于是,与交换机相连的若干主机就能够通过交换机的报文转发而互相通信。 如下图:主机A发送的报文被送到交换机S1的eth0口,由于eth0与eth1、eth2桥接在一起,故而报文被复制到eth1和eth2,并且发送出 去,然后被主机B和交换机S2接收到。而S2又会将报文转发给主机C、D。 交换机在报文转发的过程中并不会篡改报文数据,只是做原样复制。然而桥接却并不是在物理层实现的,而是在数据链路层。交换机能够理解数据链路层的报文,所 以实际上桥接却又不是单纯的报文转发。 交换机会关心填写在报文的数据链路层头部中的Mac地址信息(包括源地址和目的地址),以便了解每个Mac地址所代表的主机都在什么位置(与本交换机的哪 个网口相连)。在报文转发时,交换机就只需要向特定的网口转发即可,从而避免不必要的网络交互。这个就是交换机的“地址学习”。但是如果交换机遇到一个自 己未学习到的地址,就不会知道这个报文应该从哪个网口转发,则只好将报文转发给所有网口(接收报文的那个网口除外)。 比如主机C向主机A发送一个报文,报文来到了交换机S1的eth2网口上。假设S1刚刚启动

转发器、集线器、网桥、交换机、路由器、网关区别

假如想象 提交于 2019-12-23 16:02:39
今天查阅了很多资料,总算是对这些设备有了一些基础的认识。 首先,我们把这些设别按层分类。 第一层(物理层):转发器、集线器 第二层(数据链路层):网桥、交换机 第三层(网络层):路由器、网关 在讲解这些设备之前,我们先重温一下几个术语 介质:以太网设备连接到一个公共介质上,该介质为电气信号的传输提供了一条路径。(传输介质:同轴铜电缆、双绞线、光纤) 网段:我们将单个共享介质称作一个以太网段。 节点:连接到网段的设备称作站点或节点。 帧:节点使用称作帧的简短消息进行通信。帧中必须包含源地址和目的地址。 网络直径:以太网网络上两台设备之间的最大距离。 CSMA/CD:带冲突检测的载波侦听多路访问。 概念 转发器:实现电气信号的“再生”。用于连接多个以太网段并且侦听每个网段,主要功能是延伸网段和改变传输媒体,从而实现信息位的转发。它本身不执行信号的过滤功能。 集线器:一种典型或称为特殊的转发器。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。 网桥:可将两个(或更多)网段连接在一起,与转发器一样能够提高网络直径,但是网桥的不同之处在于它还有助于控制网络流量。 交换机:为网络上的每一个节点提供一个专用网段,能分辨出帧中的源MAC地址和目的MAC地址。 路由器:一种高级的网络设备,可以将单个网络从逻辑上划分为两个单独的网络。尽管以太网广播可以通过网桥到达网络上的所有节点

Linux内核网络报文简单流程

寵の児 提交于 2019-12-20 23:55:54
转:http://blog.csdn.net/adamska0104/article/details/45397177 Linux内核网络报文简单流程 2014-08-12 10:05:09 分类: Linux linux 下的网卡驱动中通常会提供类似XXX_rx的接收函数 该函数处理与具体硬件相关的寄存器操作 包括中断检查,数据状态检查,错误检查等 在确认有数据抵达后读取数据或从DMA的接收环中获取数据地址 XXX_rx函数以skb为元 数据结构 组织报文数据 随后调用内核接口函数netif_rx或netif_receive_skb 这里会涉及到软中断的处理,NAPI的接收方式 但是最后都会走netif_receive_skb函数 现在内核中使用了RPS机制 将报文分散到各个cpu的接收队列中进行负载均衡处理 在netif_receive_skb函数中进行了封装 真正的数据处理从__netif_receive_skb_core函数开始 现在可以将该函数视为协议栈的入口函数 首先进行skb中报文头元数据的调整 如果是vlan报文则先从数据中提取至vlan_tci字段 将vlan标签的4个字节从数据移除 即在调用deliver_skb向上层传递报文数据时不含vlan标签 ptype_all链表的处理主要用于抓包 在应用程序中注册PF_PACKET族ETH_P

linux 网桥的配置与实现

陌路散爱 提交于 2019-12-20 04:05:37
================================================================================== from: http://www.ibm.com/developerworks/cn/linux/kernel/l-netbr/index.html ALinux网桥的实现分析与使用 文档选项 未显示需要 JavaScript 的文档选项 打印本页 将此页作为电子邮件发送 级别: 初级 祝顺民 ( [email=getmoon@163.com?subject=ALinux%E7%BD%91%E6%A1%A5%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%88%86%E6%9E%90%E4%B8%8E%E4%BD%BF%E7%94%A8&cc=]getmoon@163.com[/email] ) XML error: Please enter a value for the author element's jobtitle attribute, or the company-name element, or both. 2004 年 3 月 09 日 本 文分析了linux 2.4.x内核的网桥的实现方法,并且描述了如何使用2.4中的网桥。网桥,类似于中继器,连接局域网中两个或者多个网段

理解STP及端口角色状态

别等时光非礼了梦想. 提交于 2019-12-19 14:22:31
广播风暴 当两个以上的网桥使用或交换机端口交叉连接时,网络拓扑结构会产生回路,引发转发帧的无限循环,并迅速扩散到整个网络的回路中。网络中充斥着大量广播帧导致大面积网络拥塞,这种现象就称为广播风暴(broadcast storm)。 广播风暴产生过程如下: 生成树协议 生成树协议STP(Spanning Tree Protocol)通过在每个网桥或交换机禁用某些端口来工作,这样可避免拓扑环路(即两个网桥之间不允许出现重复路径)。为实现STP还需要各网桥之间按照生成树算法要求进行信息交换,以找出根网桥及其子网桥,并禁用某些会形成环路的端口。信息交换通过网桥协议数据单元(Bridge Protocol Data Unit)来实现。 端口5种状态 网桥或交换机的端口可能有5个状态:阻塞、侦听、学习、转发和禁用。他们之间的状态转换如图所示: 上图中,实线箭头表示端口的正常转换,虚线箭头表示由管理配置引起的改变。 交换机上的端口在启动stp协议后,端口存在的五种状态: 1、禁用(disabled) - 该端口只是相应网管消息,并且必须先转到阻塞状态。这种状态可以是由于端口的物理状(如端口物理层没有up)态导致的,也可能是管理员手工讲端口关闭。 2、 阻塞(blocking) - 处于这个状态的端口不能够参与转发数据报文,但可以接收BPDU配置消息,并交给CPU处理。不过不能发送配置BPDU消息