三流? 二流? 还是一流?

突然想起听到过的这段很喜欢的句子,分享下:

  • 三的流厂商—— 卖产品;
  • 二流的厂商 —— 卖解决方案;
  • 一流的厂商 —— 卖标准。

扩展到工程师的价值衡量而言,也颇为相像~

Advertisements

JUNOS 101更新: Juniper JUNOS EBooks on iPAD

现在,Juniper JUNOS Day One 系列的全套书籍都可以在iPAD上免费阅读。

For iPads and iPhones, use your device’s iBook app to download directly to your device. Search for “Juniper Networks” in the iBookstore.

The Day One book series are available for FREE download in PDF format using the book links below. Some books also feature a “Copy and Paste” edition for easy copying of Junos configurations.

除此以外,JUNOS 电子书还支持其它终端平台,包括:Kindles, Androids, Blackberry, iPhones/iPads, Macs and PCs. 目前已经出版的Day One 书籍包括:

Junos Fundamentals Series

Junos Automation Series

Junos Dynamic Services Series

Junos Fabric And Switching Technologies Series

Junos Networking Technologies Series

JUNOS 101更新: Day One – 部署MBGP组播VPN

The networking industry has been looking for the best way to offer Multicast VPN services while leveraging the strength and scalability of the existing unicast technology. The result of several year’s effort is Multi-Protocol BGP Multicast VPN, often referred to as MBGP MVPN. This technology has received a warm welcome in the market and is already deployed in many production networks, ranging from Tier-1 service providers to financial and trading companies.

This Week: Deploying MBGP Multicast VPNs assumes the reader has at least some experience with IP/MPLS architectures, including Multi-Protocol BGP and IGPs, but you need not be an expert in Multicast as the basic concepts are revisited in the book.
Whatever you bring to this book will only be amplified by the clear explanations, the explicit samples, and its attention to detail. Step-by-step the author walks you through a technology that can be explored and stood up in a week. Roll up your sleeves. It’s time to get down to work.

Deploying Multicast VPNs

JUNOS 101更新: Day One – 部署MPLS

While there are many books and papers available that cover network architecture, MPLS services, and MPLS cores, none put all these subjects together in a ‘beginning-to-end’ walk-through methodology using myriad configuration examples for Juniper routers, with explanations for each configuration. This Week: Deploying MPLS is a seminar-in-a- book on the process of designing and standing up a MPLS core, as well as provisioning MPLS services such as L3VPN, VPLS, and Layer 2 circuits.

This Week: Deploying MPLS

Cisco Nexus™ 7000 VDC最佳实践小结

N7K上VDC Feature的实现,最大化了数据中心现有设计的灵活性,对于新增铺设的数据中心而言,采用VDC也能够大幅提升机房空间的利用效率。作为专门为数据中心而开发的网络操作系统NX_OS,VDC – Virtual Device Contexts,只是其中一种提供相关优势的技术。下面补充几点在部署VDC过程中需要注意的地方:

配置默认VDC需要注意的问题

  • VDC-1上具备网络管理角色,对全局其它VDC具有超级用户的权限
  • VDC-1上可以增加/删除 VDC
  • VDC-1上可以对现有VDC资源进行重新分配
  • VDC-1上可以对所有的全局资源与参数机型定义,如:managment0 interface, console, CoPP, etc.

基于VDC-1具有如此高的权限,对于具有高度安全敏感度的环境而言,主用VDC-1应该被严格限制仅用于作为对其它VDC的管理与维护,同时除非必要,VDC-1也不应该成为数据转发路径上的节点。

每个VDC实现独立认证

如果你在网络上部署了AAA或者本地账号登陆认证,必须保证每个VDC具有独立的认证账号体系。

关于保存VDC配置

在完成VDC配置后,需要采用copy running-config startup-config vdc all命令保存相关VDC配置,默认使用copy running-config startup-config将不保留VDC配置。

设置独立的VDC HA策略

当N7K上存在双引擎的时候,需要对每台VDC做独立的切换设置,可以将它设置为“restart”或者“bringdown”,否则单台VDC的失效将造成其它全部VDC “switchover”到另一块引擎上面。

VDC与Logical Routers设计及部署最佳实践 Part3

虚拟交换单元整合策略

1. 水平整合

这是最常见的整合方式,在同一个网络层次上面,总有多台物理设备提供相类似的功能或者业务,VDC可以将提供相似功能的这些物理设备,通过虚拟化,整合到一个物理框架当中。从而,大量的节省IT本身的空间、能源、管理开销。在企业网络环境中,这些设备往往用于连接不同的业务部门,另一方面,在运营商网络环境当中,这些设备则往往用于连接不同的客户,不同的地市接入路由器,同样也有可能用于连接运营商自身的不同业务部门。在传统的网络设计当中,为了实现不同的业务单元的聚合(这些业务单元同时需要不同程度的相互隔离),常用的解决方案无非是要么通过硬件隔离实现,要么通过划分VLAN或者近几年经常用到的MPLS/VPN技术实现。这些传统的解决方案均无法避免成本增加,以及资源分配隔离度不足的挑战。而相对于这些传统的解决方案,VDC提供了一套更为高效,灵活,并且低成本的升级方案。

Typical Use Cases: Multi-tenant datacenter environments, mergers & acquisitions, Service Provider hosted & co-location environments.

2. 垂直整合

除了能够将相似功能的物理设备进行整合以外,VDC同样也能够可以将不同功能的物理设备进行整合。对于有扁平化需求的网络架构而言,采用VDC垂直整合是非常吸引人的一个实施途径。一方面,将传统的核心交换层与分布聚合层整合到一起,降低了网络架构的复杂程度,为未来的网络扩容与升级提供了一个更为干净并易于扩展的平台。另一方面,对于网络管理员来说,所谓的网络扁平化部署,实际上只需要相对简单的将原来存在于独立的物理设备上面的配置迁移到新的虚拟化单元上面。相对于传统网络扁平化进程中需要将两台独立的物理设备配置合并到同一台设备上面的做法,很大程度上降低了实施风险与工作量。

Typical Use Cases: Collapsed core/aggregation for small to medium environments, development environments, branch or remote locations.

3. 水平+垂直整合

可以想象,这种整合方式是同时将相似/非相似功能的物理设备整合在一起的方式,最大限度的利用了端口资源。在实施过程中可以先将同一层次的相同功能的设备进行第一次整合,之后再通过扁平化迁移实现垂直的整合。当然,整合的密集程度也是需要考虑的问题,太密集的整合性网络同样会碰到扩展性的瓶颈问题。这便是你需要自己衡量的问题啦。

Typical Use Cases: Collapsed core/aggregation topologies for small to medium sized deployments, mergers & acquisitions, Service Provider hosted & co-location environments.

Nexus 7000 VDC端口分配最佳实践

回应一下昨天的一个问题,所谓的隔离实际上就是在同一台物理Cisco NEXUS 7000上创建多个逻辑交换机,而这些被创建的交换机就如同独立的物理交换机而存在,交换机与交换机之间的通讯不通过背板交换矩阵实现,而需要额外的外部连线。

如果两台VDC之间没有外部的线缆连接,那么它们之间将无法实现互相通讯,各个VDC内部的STP/BPDU/Layer-2/Broadcast/Multicast/UDP Flooding… 等流量均被限制在相关的VDC内而并不会被泛洪到另外的VDC当中(包括默认的主VDC)。同时,即便两台VDC之间有额外的外部线缆连接,相互联的端口同样可以通过启用三层接口而将相关的流量限制在VDC的广播/多播域内。因此,当你计划要使用VDC特性的时候,你需要做的实际上就是考虑:

  1. 我需要多少台VDC(虚拟交换机)?
  2. 我需要将那些端口非配到每台VDC(虚拟交换机)上面?

原则上,你可以交换机上的任意端口分配到任意的VDC当中,无论这些端口是否存在于同一块线卡上面。

嗯,这样子显得很灵活,同时也显得很凌乱,显然并不是你乐意看到的。同时,既然写的是最佳实践,那么有几点需要关注的地方是需要注意并遵循的。

N7K-M108X2-12L
(1 interface x 8 port groups = 8 interfaces):

你可以自由的将端口分配到指定的VDC当中。

N7K-M132XP-12
(4 interfaces x 8 port groups = 32 interfaces):

属于同一个端口组(port group)的端口必须分配到同一个VDC当中,如下图:

N7K-F132XP-15
(2 interfaces x 16 port groups = 32 interfaces)

属于同一个端口组(port group)的端口必须分配到同一个VDC当中,如下图:

N7K-M148GS-11L, N7K-M148GT-11, 以及 N7K-M148GS-11
(12 interfaces x 4 port groups = 48 interfaces):

你可以自由的将端口分配到指定的VDC当中。同时,思科建议将属于同一个端口组的端口分配到同一个VDC里面。

之后,你便可以在Master VDC上通过show vdc membership来确认接口的分配情况了。

switch# show vdc membership 

vdc_id: 1 vdc_name: switch interfaces: 
Ethernet2/1 Ethernet2/2 Ethernet2/3 
Ethernet2/4 Ethernet2/5 Ethernet2/6 
Ethernet2/7 Ethernet2/8 Ethernet2/9 
Ethernet2/10 Ethernet2/11 Ethernet2/12 
Ethernet2/13 Ethernet2/14 Ethernet2/15 
Ethernet2/16 Ethernet2/17 Ethernet2/18 
Ethernet2/19 Ethernet2/20 Ethernet2/21 
Ethernet2/22 Ethernet2/23 Ethernet2/24 
Ethernet2/25 Ethernet2/26 Ethernet2/27 
Ethernet2/28 Ethernet2/29 Ethernet2/30 
Ethernet2/31 Ethernet2/32 Ethernet2/33 
Ethernet2/34 Ethernet2/35 Ethernet2/36 
Ethernet2/37 Ethernet2/38 Ethernet2/39 
Ethernet2/40 Ethernet2/41 Ethernet2/42 
Ethernet2/43 Ethernet2/44 Ethernet2/45 
Ethernet2/48 

vdc_id: 2 vdc_name: Payroll interfaces: 
Ethernet2/47 

vdc_id: 3 vdc_name: MyVDC interfaces: 
Ethernet2/46