1、引言

各企业用户在开通SHIXP提供的服务如开放对等、选择对等等服务时,需要注意哪些事项,并对自身的网络进行哪些配置?以下是一些关于技术方面的建议,希望在首次接入时能够提供一定的帮助。

2、接入基本规范

2.1 端口支持

接入端口速率是否支持聚合备注
1GE自适应,全双工
10GE自适应,全双工
100GE自适应,全双工

2.2 接入端口限制

  • 包括BUM流量抑制:允许转发的带宽大小分别进行限制。
  • 对MAC地址过滤,只处理合法接入用户的MAC(变更时需通知交换中心)。
  • 以太网报文允许:0x0800 - IPv4,0x0806–ARP,0x08dd - IPv6,0x8809 – LACP。
  • ARP流量不超过CPCAR限制。
  • 接入的路由器上应禁止接入交换中心的设备通过如DHCP、STP、CDP、VTP等协议。

2.3 与RS路由交换要求

Route Server1Route Server2
ASN146761146761
IPv4103.183.26.1103.283.26.2
IPv62400:5F60:0:8::12400:5F60:0:8::2

具体要求参见“Route Server规范”

3、接入准备

SHIXP技术部会根据不同业务需求,对用户进行一定程度的网络资源分配,具体分配的网络资源会在商务合同签署后,以书面资料或邮件的形式给到用户相关部门,需要用户自行明确的信息(包含SHIXP分配的) 如下:

  • 用户自身互联设备信息、设备的端口号、端口类型。
  • 用户需要开通的业务类型。
  • 用户接入SHIXP的链路数量及聚合情况。
  • 用户的AS号和IP信息(需经过CNNIC认证)。
  • 用户与交换中心协商对应的vlan ID。
  • 开放、选择对等中发送的IP段。
  • 与SHIXP互联的IP地址(SHIXP分配)。
  • 交换中心提供的Community列表。

4、BGP相关配置参考

4.1 华为路由器

下面是华为路由器的配置示例,仅供参考,具体配置请咨询相关工程师:

bgp your-asn
 #
 ipv4-family unicast
  compare-different-as-med
  maximum load-balancing ebgp XX
  maximum load-balancing ibgp XX
compare-different-as-med
  network X.X.X.X 24
  maximum load-balancing ebgp 64
  maximum load-balancing ibgp 64
  group AS146761-SHIXP-RS external
  peer AS146761-SHIXP-RS as-number 146761
  peer AS146761-SHIXP-RS description to-SHIXP-RS
  peer AS146761-SHIXP-RS ebgp-max-hop 255
  peer AS146761-SHIXP-RS bfd min-tx-interval 1000 min-rx-interval 1000
  peer AS146761-SHIXP-RS bfd enable
  peer AS146761-SHIXP-RS check-first-as disable
  peer 103.183.26.1 as-number 146761
  peer 103.183.26.1 group AS146761-SHIXP-RS
  peer 103.183.26.2 as-number 146761
  peer 103.183.26.2 group AS146761-SHIXP-RS
  peer AS146761-SHIXP-RS route-policy AS146761-SHIXP-import import
  peer AS146761-SHIXP-RS route-policy AS146761-SHIXP-export export

 #
 ipv6-family unicast
  compare-different-as-med
  maximum load-balancing ebgp XX
  maximum load-balancing ibgp XX
  compare-different-as-med
  network XXXX::XXXX/XXX
  maximum load-balancing ebgp 64
  maximum load-balancing ibgp 64
  group AS146761-SHIXP-RS-v6 external
  peer AS146761-SHIXP-RS-v6 as-number 146761
  peer AS146761-SHIXP-RS-v6 description to-SHIXP-RS
  peer AS146761-SHIXP-RS-v6 ebgp-max-hop 255
  peer AS146761-SHIXP-RS-v6 bfd min-tx-interval 1000 min-rx-interval 1000
  peer AS146761-SHIXP-RS-v6 bfd enable
  peer AS146761-SHIXP-RS-v6 check-first-as disable
  peer 2400:5F60:0:8::1 as-number 146761
  peer 2400:5F60:0:8::1 group AS146761-SHIXP-RS-v6
  peer 2400:5F60:0:8::2 as-number 146761
  peer 2400:5F60:0:8::2 group AS146761-SHIXP-RS-v6
  peer AS146761-SHIXP-RS-v6 route-policy AS146761-SHIXP-import import
  peer AS146761-SHIXP-RS-v6 route-policy AS146761-SHIXP-export export
#
route-policy to-SH-IX-RS permit node 10
 if-match ip-prefix to-SH-IX-RS
#
ip ip-prefix to-SH-IX-RS index 10 permit XXX.XXX.XXX.XXX 24
ip ip-prefix to-SH-IX-RS index 20 permit XXX.XXX.XXX.XXX 24
#
ip ipv6-prefix to-SH-IX-RS index 10 permit XXXX::XXXX/XXX
ip ipv6-prefix to-SH-IX-RS index 20 permit XXXX::XXXX/XXX

4.2 Cisco路由器

下面是思科路由器的配置示例,仅供参考,具体配置请咨询相关工程师:

!
router bgp your-asn

 bgp always-compare-med
 no bgp enforce-first-as
 bgp log-neighbor-changes
 neighbor SH-IX-RS peer-group
 neighbor SH-IX-RS remote-as 146761
 neighbor SH-IX-RS version 4
 neighbor SH-IX-RS transport connection-mode active

 neighbor SH-IX-RS-v6 peer-group
 neighbor SH-IX-RS-v6 remote-as 146761
 neighbor SH-IX-RS-v6 version 4
 neighbor SH-IX-RS-v6 transport connection-mode active

 neighbor 103.183.26.1 peer-group SH-IX-RS
 neighbor 103.183.26.1 description to-SH-IX-RS1
 neighbor 103.183.26.2 peer-group SH-IX-RS
 neighbor 103.183.26.2 description to-SH-IX-RS2
 neighbor 2400:5F60:0:8::1 peer-group SH-IX-RS-v6
 neighbor 2400:5F60:0:8::1 description to-SH-IX-RS1
 neighbor 2400:5F60:0:8::2 peer-group SH-IX-RS-v6
 neighbor 2400:5F60:0:8::2 description to-SH-IX-RS2
 !       
 address-family ipv4
 no neighbor SH-IX-RS-6 activate
 neighbor SH-IX-RS activate
 neighbor SH-IX-RS next-hop-self
 neighbor SH-IX-RS soft-reconfiguration inbound
 neighbor SH-IX-RS route-map to-SH-IX-RS out
 no auto-summary
 no synchronization
 neighbor 103.183.26.1 peer-group SH-IX-RS
 neighbor 103.183.26.2 peer-group SH-IX-RS
 network X.X.X.X mask 255.255.255.0
exit-address-family
 !
 address-family ipv6
 neighbor SH-IX-RS-6 activate
 neighbor SH-IX-RS-6 next-hop-self
 neighbor SH-IX-RS-6 soft-reconfiguration inbound
 neighbor SH-IX-RS-6 route-map to-SH-IX-RS out
 neighbor 2400:5F60:0:8::1 peer-group SH-IX-RS-6
 neighbor 2400:5F60:0:8::2 peer-group SH-IX-RS-6
 network XXXX::XXXX/XXX
exit-address-family
!
ip prefix-list to-SH-IX-RS seq 10 permit XXX.XXX.XXX.XXX 24
ip prefix-list to-SH-IX-RS seq 20 permit XXX.XXX.XXX.XXX 24
!
ipv6 prefix-list to-SH-IX-RS seq 10 permit XXXX::XXXX/XXX
ipv6 prefix-list to-SH-IX-RS seq 20 permit XXXX::XXXX/XXX
!
route-map to-SH-IX-RS permit 10
 match ip address prefix-list to-SH-IX-RS
!

4.3 Juniper路由器

下面是Juniper路由器的配置示例,仅供参考,具体配置请咨询相关工程师:

[edit]
user@junix# show protocols bgp
group IPV4-RS {
    type external;
    description 'Route Servers';
    family inet {
        unicast;
    }
    export to-SH-IX-RS;
    peer-as 146761;
    neighbor 103.183.26.1 {
        description to-SH-IX-RS1;
    }
    neighbor 103.183.26.2 {
        description to-SH-IX-RS2;
    }
}

[edit]
user@junix# show policy-options policy-statement to-SH-IX-RS
term unicast-export {
    from {
        rib inet.0;
        prefix-list to-announce;
    }
    then accept;
}
term end {
    then reject;
}

[edit]
user@junix# show policy-options prefix-list to-announce
XX.XX.XX.XX/24;

4.4 H3C路由器

bgp your-asn
 #
 ipv4-family unicast
  compare-different-as-med
ignore-first-as
  compare-different-as-med
  network X.X.X.X 24
balance ebgp 64
  group AS146761-SHIXP-RS external
  peer AS146761-SHIXP-RS as-number 146761
  peer AS146761-SHIXP-RS description to-SHIXP-RS
  peer AS146761-SHIXP-RS ebgp-max-hop 255
  peer AS146761-SHIXP-RS bfd min-tx-interval 1000 min-rx-interval 1000
  peer AS146761-SHIXP-RS bfd enable
  peer 103.183.26.1 as-number 146761
  peer 103.183.26.1 group AS146761-SHIXP-RS
  peer 103.183.26.2 as-number 146761
  peer 103.183.26.2 group AS146761-SHIXP-RS
  peer AS146761-SHIXP-RS route-policy AS146761-SHIXP-import import
  peer AS146761-SHIXP-RS route-policy AS146761-SHIXP-export export
 #
 ipv6-family unicast
  compare-different-as-med
  preference 100 170 255
ignore-first-as
  compare-different-as-med
  network XXXX::XXXX/XXX
balance ebgp 64
  group AS146761-SHIXP-RS-v6 external
  peer AS146761-SHIXP-RS-v6 as-number 146761
  peer AS146761-SHIXP-RS-v6 description to-SHIXP-RS
  peer AS146761-SHIXP-RS-v6 ebgp-max-hop 255
  peer AS146761-SHIXP-RS-v6 bfd min-tx-interval 1000 min-rx-interval 1000
  peer AS146761-SHIXP-RS-v6 bfd enable
  peer 2400:5F60:0:8::1 as-number 146761
  peer 2400:5F60:0:8::1 group AS146761-SHIXP-RS-v6
  peer 2400:5F60:0:8::2 as-number 146761
  peer 2400:5F60:0:8::2 group AS146761-SHIXP-RS-v6
  peer AS146761-SHIXP-RS-v6 route-policy AS146761-SHIXP-import import
  peer AS146761-SHIXP-RS-v6 route-policy AS146761-SHIXP-export export
#
route-policy to-SH-IX-RS permit node 10
 if-match ip-prefix to-SH-IX-RS
#
ip ip-prefix to-SH-IX-RS index 10 permit XXX.XXX.XXX.XXX 24
ip ip-prefix to-SH-IX-RS index 20 permit XXX.XXX.XXX.XXX 24
#
ip ipv6-prefix to-SH-IX-RS index 10 permit XXXX::XXXX/XXX
ip ipv6-prefix to-SH-IX-RS index 20 permit XXXX::XXXX/XXX