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上做如下配置:

  1. 在Powershell里import Expressroute的模块:

    Import-Module 'C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\ExpressRoute\ExpressRoute.psd1'

  2. 用PowerShell在Azure上查看ExpressRoute的服务情况:

    Get-AzureDedicatedCircuitServiceProvider

    Name DedicatedCircuitLocations DedicatedCircuitBandwidths

    ---- ------------------------- --------------------------

    Beijing Telecom Ethernet Beijing 200Mbps:200, 500Mbps:500, 1Gbps:1000, 10Gbps:10000

  3. 在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。

  4. 定义变量

    在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"

  5. 部署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

  6. 部署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

  7. 把Vnet和ExpressRoute的Circuit建立连接

    New-AzureDedicatedCircuitLink -ServiceKey $ServiceKey -VNetName $Vnet

Express Route的配置的更多相关文章

  1. 如何在ARM中创建Express Route

    很早之前就想试试Azure的express route,但是一直没有找到合适的机会,正好有个客户需要上express route,所以最近先自己研究研究,防止在做poc的时候耗费更多时间,本次场景我们 ...

  2. ARM模式下创建Express Route

    在Azure的ARM模式下,创建Express Route的命令和ASM模式下是有一些区别的. 本文将介绍在ARM模式下,如果创建Express Route的Circuit. 1. 查看支持的Serv ...

  3. nodejs express route 的用法

    express 中文社区:http://expressjs.jser.us/community.html nodejs express route 的用法 1. 首先是最基本的用法. 1 2 3 4 ...

  4. node express框架基本配置

    node express框架基本配置 初始化项目 express -e 安装依赖包 npm install 安装第三方包 npm install xxx --save-dev dos 运行node a ...

  5. 一根Express Route同时支持ARM和ASM的VNET

    ARM模式的Azure管理模式在China Azure上已经正式落地了.今后在China Azure上应该主要以ARM的模式创建VM了. 并且目前Express Route也已经可以在ARM模式下创建 ...

  6. 每日技术总结:promise,express route,评分,local storage商品浏览历史,

    最近正在用Vue做一个电商项目.利用工作前后空隙时间. 1.promise的使用 点这里 如何在实际项目中使用Promise 2. Express Route 前后端传参的两种方法 (1)req.pa ...

  7. express框架路由配置及congtroller自动加载

    express框架在node官方推荐的一个框架,关于如何入门的文章,已经很多了,我就不在累赘了,本文的核心是如何修改文件使得更接近一个MVC的框架 express原生是通过require的方式实现了模 ...

  8. IIS/IIS Express/Asp.net配置片段记录

    事情的起因是,我们在项目中使用了URLRewriter.dll作为实现伪静态的工具,在VS2010及之前的开发环境中,该功能运行正常,但在VS Express 2012 for Web中就不起作用了, ...

  9. Windows下Node.js+Express+WebSocket 安装配置

    Linux参考: Linux安装Node.js 使用Express搭建Web服务器 Node.js是一个Javascript运行环境(runtime).实际上它是对Google V8引擎进行了封装.V ...

随机推荐

  1. SQLite支持的并发访问数

    SQLite objects created in a thread can only be used in that same thread.The object was created in th ...

  2. 【python】-- pymsql 操作MySQL

    pymysql 对MySQL数据库进行简单数据操作python模块主要是:MySQLdb.pymsql,MySQLdb模块主要用于python2.X,而python3.X则使用pymsql,pymys ...

  3. 我的Android进阶之旅------>Android中android:visibility 属性VISIBLE、INVISIBLE、GONE的区别

    在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为"visible "."invisible"."gone&quo ...

  4. 全栈JavaScript之路( 二十四 )DOM2、DOM3, 不涉及XML命名空间的扩展

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/hatmore/article/details/37658167 (一)DocumentType 类型 ...

  5. Android 部分机型在三星S3上面出现了,sqlite莫名其名的锁住的问题

    今天在使用安卓三星S3开发时.发现数据库老是锁住,其它机型并未出现锁住的问题,查看数据库所在的目录发现,和db文件同名的多出了一个文件以-journal结尾的莫名其妙的文件,怀疑是这个导致的所以在程序 ...

  6. MyEclipse2014新增bug,尝鲜的朋友需注意NotFoundException: org.springframework.web.context.ContextLoaderListener

    事实上标题后面加上这个异常信息并不合适,可是为了方便和我遇到相同问题的童鞋搜到这篇文章.我不得不这样写啦. 这个异常和你的程序没有关系,假设你没有忘记增加spring Jar包的话,这是fucking ...

  7. python 统计单词出现次数

    #use python3.6 import re from collections import Counter FILESOURCE = './abc.txt' def getMostCommonW ...

  8. Django模型系统——ORM中跨表、聚合、分组、F、Q

    核心知识点: 1.明白表之间的关系 2.根据关联字段确定正反向,选择一种方式 在Django的ORM种,查询既可以通过查询的方向分为正向查询和反向查询,也可以通过不同的对象分为对象查询和Queryse ...

  9. GDI+在绘制验证码中的使用

    GDI+最简单的理解就是用来绘图的.其中包括点.直线.矩形.字符串等等. 先简单来个例子,说明如何在winform窗体中绘制一条直线,并且这条直线不随着窗体的移动而消失. using System; ...

  10. Ubuntu下,grep的用法

    grep(Global search Regular Expression and Print out the line)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.U ...