Express Route的配置
ExpressRoute在中国已经Preview了。
本篇文章讲介绍ExpressRoute如何配置。
Express Route的逻辑拓扑结构:

在配置Express Route之前,需要做VLAN和IP地址的规划:
|
Router |
IP Prefix |
Peering |
VLAN ID |
|
Primary |
172.16.1.0/30 |
Private |
555 |
|
Secondary |
172.16.2.0/30 |
Private |
555 |
|
Primary |
172.16.1.4/30 |
Public |
556 |
|
Secondary |
172.16.2.4/30 |
Public |
556 |
由于Express Route要求都是冗余配置,所以所有的内容都是两个:两个VLAN,两根链接,public/private peering。
规划好后,在Azure上做如下配置:
- 在Powershell里import Expressroute的模块:
Import-Module 'C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\ExpressRoute\ExpressRoute.psd1'
- 用PowerShell在Azure上查看ExpressRoute的服务情况:
Get-AzureDedicatedCircuitServiceProvider
Name DedicatedCircuitLocations DedicatedCircuitBandwidths
---- ------------------------- --------------------------
Beijing Telecom Ethernet Beijing 200Mbps:200, 500Mbps:500, 1Gbps:1000, 10Gbps:10000
- 在Beijing创建200M的Circuit
New-AzureDedicatedCircuit -CircuitName hwtest200 -Bandwidth 200 -Location Beijing -ServiceProviderName "Beijing Telecom Ethernet"
CircuitName : hwtest200
Location : Beijing
ServiceKey : xxxxxxxxxxxxx
ServiceProviderName : beijing telecom ethernet
ServiceProviderProvisioningState : NotProvisioned
Sku : Standard
Status : Enabled
其中SeviceKey是标识这条Circuit的唯一标识符,需要把串数字提供给电信。
目前的状态是NotProvisioned,等电信做好专线后,其状态将转换为Provisoned。
- 定义变量
在Powershell中定义变量:
$ServiceKey = "02a830bf-817d-45fd-b5dd-08312cf61682"
$MD5Hash = "dfeaf10390e560aea745ccba53e044ed"
$private_Subnet_Primary = "172.16.1.0/30"
$private_Subnet_Secondary = "172.16.2.0/30"
$public_Subnet_Primary = "172.16.1.4/30"
$public_Subnet_Secondary = "172.16.2.4/30"
$ASN = 65002
$VLANPrivate = "555"
$VLANPublic = "556"
- 部署BGP Private Peering的配置
New-AzureBGPPeering -ServiceKey $ServiceKey `
-PrimaryPeerSubnet $private_Subnet_Primary `
-SecondaryPeerSubnet $private_Subnet_Secondary `
-PeerAsn $ASN `
-VlanId $VLANPrivate `
–AccessType Private
AdvertisedPublicPrefixes :
AdvertisedPublicPrefixesState :
AzureAsn : 12076
CustomerAutonomousSystemNumber : 0
PeerAsn : 65002
PrimaryAzurePort : BTEXP-BJB-06GMR-CIS-1-PRI-A
PrimaryPeerSubnet : 172.16.1.0/30
RoutingRegistryName :
SecondaryAzurePort : BTEXP-BJB-06GMR-CIS-2-SEC-A
SecondaryPeerSubnet : 172.16.2.0/30
State : Enabled
VlanId : 555
- 部署BGP Public Peering的配置
New-AzureBGPPeering -ServiceKey $ServiceKey `
-PrimaryPeerSubnet $public_Subnet_Primary `
-SecondaryPeerSubnet $public_Subnet_Secondary `
-PeerAsn $ASN `
-VlanId $VLANPublic `
-AccessType Public
AdvertisedPublicPrefixes :
AdvertisedPublicPrefixesState :
AzureAsn : 12076
CustomerAutonomousSystemNumber : 0
PeerAsn : 65002
PrimaryAzurePort : BTEXP-BJB-06GMR-CIS-1-PRI-A
PrimaryPeerSubnet : 172.16.1.4/30
RoutingRegistryName :
SecondaryAzurePort : BTEXP-BJB-06GMR-CIS-2-SEC-A
SecondaryPeerSubnet : 172.16.2.4/30
State : Enabled
VlanId : 556
- 把Vnet和ExpressRoute的Circuit建立连接
New-AzureDedicatedCircuitLink -ServiceKey $ServiceKey -VNetName $Vnet
Express Route的配置的更多相关文章
- 如何在ARM中创建Express Route
很早之前就想试试Azure的express route,但是一直没有找到合适的机会,正好有个客户需要上express route,所以最近先自己研究研究,防止在做poc的时候耗费更多时间,本次场景我们 ...
- ARM模式下创建Express Route
在Azure的ARM模式下,创建Express Route的命令和ASM模式下是有一些区别的. 本文将介绍在ARM模式下,如果创建Express Route的Circuit. 1. 查看支持的Serv ...
- nodejs express route 的用法
express 中文社区:http://expressjs.jser.us/community.html nodejs express route 的用法 1. 首先是最基本的用法. 1 2 3 4 ...
- node express框架基本配置
node express框架基本配置 初始化项目 express -e 安装依赖包 npm install 安装第三方包 npm install xxx --save-dev dos 运行node a ...
- 一根Express Route同时支持ARM和ASM的VNET
ARM模式的Azure管理模式在China Azure上已经正式落地了.今后在China Azure上应该主要以ARM的模式创建VM了. 并且目前Express Route也已经可以在ARM模式下创建 ...
- 每日技术总结:promise,express route,评分,local storage商品浏览历史,
最近正在用Vue做一个电商项目.利用工作前后空隙时间. 1.promise的使用 点这里 如何在实际项目中使用Promise 2. Express Route 前后端传参的两种方法 (1)req.pa ...
- express框架路由配置及congtroller自动加载
express框架在node官方推荐的一个框架,关于如何入门的文章,已经很多了,我就不在累赘了,本文的核心是如何修改文件使得更接近一个MVC的框架 express原生是通过require的方式实现了模 ...
- IIS/IIS Express/Asp.net配置片段记录
事情的起因是,我们在项目中使用了URLRewriter.dll作为实现伪静态的工具,在VS2010及之前的开发环境中,该功能运行正常,但在VS Express 2012 for Web中就不起作用了, ...
- Windows下Node.js+Express+WebSocket 安装配置
Linux参考: Linux安装Node.js 使用Express搭建Web服务器 Node.js是一个Javascript运行环境(runtime).实际上它是对Google V8引擎进行了封装.V ...
随机推荐
- Django之CURD插件2
目标:达到下图拥有功能的实现 1.绑定编辑按钮 ************思路**************** 1.为编辑按钮添加样式,可以根据样式来进行判断在什么状态. 2.进入编辑模式,将可编辑的字 ...
- 14.Django自带的admin配置
admin有自己的默认显示,要自定义显示的样式,一般需要自己定义一个类,在自己定义的类里进行相应的设置,然后,把自己的类交给装饰器 交给装饰器的方法有两种: 1.@admin.register(Pub ...
- (转)AAC ADTS格式分析
1,ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式记得第一做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给 ...
- angularjs 中的iframe 标签 ng-src 路径 z-index 必须有position
如果直接写路径到iframe标签里的ng-src中会出现报错: 解决方法: 1.ng里面有个属性是专门用来解决跨域问题的 $sce. 用法: $scope.someUrl = $sce.trustAs ...
- Python list,tuple,dict and set
list 有序可变的集合 查找和插入的时间随着元素的增加而增加 占用空间小,浪费内存很少 tuple 有序只读不可变.因为tuple不可变,所以代码更安全.如果可能,能用tuple代替list就尽量用 ...
- [原创]java WEB学习笔记22:MVC案例完整实践(part 3)---多个请求对应一个Servlet解析
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- jQuery宽屏游戏焦点图
在线演示 本地下载
- 20145229吴姗珊 《Java程序设计》课程总结
20145229吴姗珊 <Java程序设计>课程总结 (按顺序)每周读书笔记链接汇总 第一周:http://www.cnblogs.com/20145229ss/p/5248728.htm ...
- EntityFramework 学习 一 Spatial Data type support in Entity Framework 5.0
MS SQl Server引进两种特殊的数据类型geography and geometry public partial class Course { public Course() { this. ...
- Python- Anacoda环境使用Selenium+ChromeDriver报错
我的系统是win10,python是用Anacoda安装的,通过pip安装了selenium 后使用Chromedriver发现报错,pip安装selenium如下: pip install sele ...