首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vxlan转发原理

三层转发就是查路由表转发,云计算环境下一个租户一个vpn,一个vpn对应一个vrf,一个租户很多vxlan,同一vxlan内二层转发,vxlan之间三层转发,而且还有一些vxlan要出公网,分布式网关中有一个网关作为...跨节点不跨vxlan 图中绿色的线,左和中间BD都进行二层转发。 跨节点跨vxlan 画中黄色的线,左和中间BD二层转发,右三层转发。 出外网 画中紫色的线,中间二层转发,右三层转发。...不跨节点不跨vxlan 图中蓝色的线,BD二层转发。 不跨节点跨vxlan 画中红色的线,本节点两个BD二层转发,VRF三层转发。 跨节点不跨vxlan 图中绿色的线,左和中间BD二层转发。...,BD1进行二层转发,中间节点VRF进行三层转发,到了中间BD2,encap BD2的vni转发到左BD2,再到2.3。...进行三层转发,中间BD1进行二层转发到1.5,回来相反,每个节点进行了二层和三层转发,相比非对称转发多了一次三层转发

1.3K12
您找到你想要的搜索结果了吗?
是的
没有找到

Linux内核转发技术

基本概念 linux内核的转发机制主要通过查表(tables)来完成, 而iptables则用来设置,管理和检查linux内核中ip包过滤规则表. table后面加了s说明可以定义多张表, 而每张表中又包含了若干链路...具体应用 工具的产生终究要服务于生产, 光解释名词也不能形象地展现linux强大的内核转发机制,因此以几个小例子来说明iptables的具体使用, 并依据上述介绍来写出有实际效用的脚本. iptables...此时子网的请求会到wlan0上, 但是目的地址不是我, 根据上图可以知道, 这时ip封包应该往右边的路径转发出去, 不过需要出去前改变一下网络地址(即nat, 详见p2p通信原理与实现)....后记 对于linux内核转发的技术介绍感觉差不多了, 虽然没有完全表现出其强大的功能, 但相信有需要的人可以根据基本规则来举一反三; 通过google查看别人的iptables"脚本”, 也能获得很多灵感...参考资料 iptables指南 iptables/netfilter原理

2.3K50

华为原理 | 传输层协议&交换转发原理

图中展示了滑动窗口工作原理。 ? 图 滑动窗口工作原理 图中主机A为数据发送方,主机B为数据接收方。...MAC地址表的组成部分: 1、MAC地址(单播) 2、接口ID 3、VLAN ID 交换机的转发行为: 1、泛洪:组播帧、广播帧、未知单播帧 2、转发:目的MAC地址存在于MAC地址表中, 3、过滤...如图所示,交换机对帧的转发操作行为一共有三种:放洪(Flooding),转发(Forwarding),丢弃(Discarding)。...转发:交换机把从某一端口进来的帧通过另一个端口转发出去(注意,“另一个端口”不能是这个帧进入交换机的那个端口)。 丢弃:交换机把从某一端口进来的帧直接丢弃。...交换机的基本工作原理可以概括地描述如下: 如果进入交换机的是一个单播帧,则交换机会去MAC地址表中查找这个帧的目的MAC地址。 1)如果查不到这个MAC地址,则交换机执行泛洪操作。

1K30

Linux本机端口转发配置

所谓端口转发就是,本来你的进程是提供端口A的TCP服务,但是由于一些特殊原因(比如该端口禁止外网访问,或者金志明某些用户访问),如果还是想要访问到该端口A的服务,可以配置一下端口转发,使得到端口B的请求被自动转发到端口...首先,必须开启Linux的端口转发功能 我们进入配置文件: $ vim /etc/sysctl.conf 找到 net.ipv4.ip_forward = 0 这一行,如图改成 net.ipv4.ip_forward...现在就可以修改iptables,来做端口转发,也就是nat映射了。...] $ service iptables restart Redirecting to /bin/systemctl restart iptables.service 三条命令的目的很明显:配置端口转发...以上,就是Linux的本机端口转发配置方法了,还有一种转发是跨IP端口转发,本文暂不介绍。

3.9K10

SSH原理常见应用升级及端口转发

,SFTP服务 # 4、Linux SSH客户端包含ssh远程连接命令,以及远程拷贝scp命令 SSH结构 # SSH服务由服务端软件OpenSSH (openssl) # 客户端(常见的有SSH(linux...release 7.3.1611 (Core) ====tenxun====CentOS Linux release 7.6.1810 (Core) ====jd====CentOS Linux...而与此同时,如果工作环境许中的防火墙限制了一些网络端口的使用,但是允许SSH的连接,也能够将通过将TCP用端口转发来使用SSH进行通讯。 SSH端口转发两大功能 # 1....# 最终连接机器的IP地址 remotehostport # 转发机器的端口号 sshserver      # 转发机器的IP地址 # -L 本机端口 # -f 后台启用,可以在本机直接执行命令...原理: 数据一旦telnet以后,数据会发送到本机9527端口,再在本机开一个随机端口,充当ssh客户端,再把数据流量发送到22端口的ssh服务端,收到数据以后,解密数据,临时开一个随机端口充当客户端

1.7K40

隧道构建:端口转发原理和实现

近期正好在研究构架隧道的方法:端口转发,今天科普一下场景和具体实现逻辑,共同探讨下 端口转发概述 所谓端口转发,网上的定义多种多样,不过按照作者的理解,其实端口转发就是将内网服务的端口通过正向或反向连接的方式公布出去...端口转发使用场景和原理 1、反向连接: 纯反向连接: 黑客已拿下一台终端,需要以此终端为跳板对其他终端进行攻击,扩大战果,获取更多敏感数据。...--->(随机端口1)被控终端B(随机端口2)(开放端口)代理类服务(随机端口)其他终端(开放端口) 示意图如下: 综上可见,无论是正向连接还是反向连接,实现端口转发核心原理是解决一台终端内多个端口间通信...端口转发逻辑实现 以下是完整python代码(作者不擅长代码,谅解),为实现方便,作者利用自己的终端作为测试,稍微修改了逻辑,但原理相同,如下: 具体原理见代码注释(查照上图理解代码逻辑...想实现端口转发,必须在被控终端存在一个进程,这个进程既可以与左边通信又可以与右边通信(参考原理图),并且左右通信量相同。

2.5K114

Linux端口转发的几种常用方法

在一些实际的场景里,我们需要通过利用一些端口转发工具,比如系统自带的命令行工具或第三方小软件,来绕过网络访问限制触及目标系统。 本文总结了Linux端口转发的一些常用方法,欢迎补充和指正。...---- 01、SSH 端口转发 SSH 提供了一个非常有意思的功能,就是端口转发,它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。...(1)本地端口转发 ssh -fgN -L 2222:localhost:22 localhost (2)远程端口转发 ssh -fgN -R 2222:host1:22 localhost (3)动态转发...firewall-cmd --reload 04、rinetd 端口转发 rinetd是一个轻量级TCP转发工具,简单配置就可以实现端口映射/转发/重定向。...socat TCP4-LISTEN:12345,reuseaddr,fork TCP4:192.168.172.131:22 07、 portmap 端口转发 Linux 版的lcx,内网端口转发工具。

45.4K43

Linux安装rinetd实现TCPUDP端口转发

Linux系统中大多数情况选择用iptables来实现端口转发,iptables虽然强大,但配置不便,而且新手容易出错。...在此分享另一个TCP/UDP端口转发工具rinetd,rinetd体积小巧,配置也很简单。...设置TCP端口转发 #新建rinetd配置文件 vi /etc/rinetd.conf #填写如下内容 0.0.0.0 2018 103.74.192.160 2019 #启动rinetd rinetd...rinetd编写一个systemd服务,有兴趣的同学可参考《Linux系统编写Systemd Service实践》,xiaoz已经编写好了,直接复制下面的内容即可: #创建rinetd服务 vi /etc...其它转发工具 使用Nginx进行TCP/UDP端口转发 总结 rinetd安装和配置都非常简单,并且从0.70版本开始已经支持UDP转发,但rinetd具体性能如何xiaoz并未进一步测试,不知道高并发的情况下能否扛得住

2.5K10
领券