본문 바로가기

Network

SDN과 OpenFlow 의 배경과 전망 SDN과 OpenFlow 의 배경과 전망 1. IT 산업의 Trend 80년대 컴퓨팅, 2000년대 Network, 2010년대 클라우딩으로 산업의 중심이 이동클라우드 서비스, 모바일 서비스, 스마트 TV, BIG Data, 사물인터넷 등 상이한 특성의 인터넷 서비스 증가는 서비스의 환경에 따라 동적으로 제어될 수 있는 유연한 구조의 요구 증대를 유발반도체 기술의 발달 역시 Special Purpose HW 기반에서 고성능 General Purpose HW 기반에 SW로 차별화를 구현하는 방식 2. SDN 등장 배경 Network 산업의 폐쇠성 - Cisco 장비에 Junior OS를 설치할 수 있는가? - 이기종 벤더가 쉽게 통합 될 수 있는가? 인프라의 강건성(Roubust) 인프라의 동작이 다양한 ..
IEEE 802.3ah EFM OAM Tutorial and etc docus Efm Oam Tutorial 2004-03-31
In-Band(IB) vs Out-Of-Band(OB) Management for MPLS-TP 네트워크 장비에서 물리적 링크를 통해 흐르는 트래픽은 사용자 데이타와 관리 차원의 컨트롤 데이타로 나누어 집니다. 기본적으로 In-Band 라고 하면 컨트롤 트래픽이 사용자 트래픽과 같이 흐르는 것을 말하며 Out-Of-Band 는 컨트롤 트래픽을 사용자 채널에서 분리시킨 것을 의미합니다. 보는 관점에 따라 Out-Of-Band 채널은 물리적으로 다른 링크가 될 수도 있고, 같은 링크의 가상의 인터페이스가 될 수도 있습니다. 예를 들어 MPLS 장비에서 LSP 중간 노드를 제어하기 위해 MPLS OAM같이 G-ACh 를 헤더에 추가 시켜 사용자 데이터와 함게 사용하면 In-Band 채널, 그렇지 않고 관리용으로 터널 또는 PW(PsedoWire)를 생성하거나 또는, 물리적으로 전혀 다른 링크를 통해서 해..
ETH-CSF (CSF) - Ethernet OAM, Y.1731 정리 노트 ETH-CSF - ITU-T Y.1731 Amendment 1 1. Function Description ETH-CC, ETH-AIS와 같은 장애 알람 기능이 없는 클라이언트 MEP가 사용 point-to-point Ethernet transport applications point-to-point로 엄격히 제한된 IEEE 802.1Q, IEEE 802.ad 또는 STP 기반의 네트워크 환경에서 사용됨 ETH-CSF 설정항목 (전송 MEP) - Enable/Disable CSF - Client MEG level - ETH-CSF transmission period - ETH-CSF type C-LOS (client losss of signal) C-FDI (client forward defect indi..
ETH-DM (1DM, DMM, DMR) - Ethernet OAM, Y.1731 정리 노트 ETH-DM - 1DM, 1DR, DMM, DMR - Frame Delay Measurement - On-Demand Oam function 1. Function Description ETH-DM이 enable 되면 주기적으로 수행 ETH-DM 설정 항목 (MEP) - MEG level - Priority - Drop Eligibility [참고] transmission rate, total interval of ETH-DM ? 등의 추가 설정이 필요할 수도 있다. MIP - transparent One-way ETH-DM and Two-way Eth-DM 2. One-way ETH-DM (1DM) TxTimeStampf 을 전송하고 수신측 MEP가 도작한 시간을 기준으로 지연을 계산하고 종료. (응답 ..
ETH-LM (CCM, LMM, LMR) - Ethernet OAM (Y.1731) 정리 노트 ETH-LM - CCM, LMM, LMR - Frame loss measurement 1. Function Description near-end(ingress) frame loss, SES(Severely Errored Secodes) far-end(egress) frame loss, SES TxFCI : 종단 MEP으로 보낸 카운터 RxFCI : 종단 MEP로 부터 받은 카운터 OAM frame은 기본적으로 카운트 하지 않는다. but, MEG Level이 높아서 path-through 된 OAM frame은 카운트한다. 데이타의 정확성 ETH-LM 카운터 정보를 ETH-LM에 복사할 때 카운터값에 영향을 미치는 데이타를 수신하거나 전송할 때 대처 방안에 따라... --> 하드웨어 수준의 처리로 많은 ..
ETH-AIS (AIS) - Ethernet OAM (Y.1731) 정리 노트 ETH-AIS - Ethernet Alarm Indication Signal 1. Function Description Server Layer 에서 장애가 발생했을 경우 즉각 Customer(Client) MEP들에게 알려준다. 하위 레이어의 링크 장애로 인하여 파생되는 Server Layer의 MEP들의 수많은 알람을 억제하기 위해 사용하고, 바로 위의 레벨에만 보고한다. CCM을 통한 loss of connunity에 의존한 방법보다 더 빠른 통보. (권고) 특히, 이더넷이 비 연결성 특징을 가지기 때문에 STP에서는 트래픽을 재설정한 경로로 신속히 보낼 수 있고, 이 경우 출구쪽 MEP에서는 ETH-AIS 메시지를 수신하였지만, 중단 없이 ETH-CC를 수신함으로써 ME의 연결성에 아무런 문제를 인..
ETH-LT (LTM, LTR) - Ethernet OAM (Y.1731) 정리 노트 ETH-LT (LTM, LTR) - on-demand OAM function - LTM, LTR - Ethernet Link Trace function 1. Function Description MEP 종단간 이웃 관계(Adjacent Relation)를 파악하고 Fault localization를 위한 목적 MAC 주소 기반으로 추적하기 때문에 MPLS-TP OAM 에서는 LT 대신 Route Tracing(LS Ping)을 지원(http://tools.ietf.org/html/draft-bhh-mpls-tp-oam-y1731-07, section 4 MPLS-TP OAM Packet Formats 참고) Aging Out Time (Default 5초) 이내에 TargetMAC까지의 Trace가 끝나..
ETH-LB (LBM, LBR) - Ethernet OAM (Y.1731) 정리 노트 ETH-LB (LBM, LBR) - LBM, LBR - On-Demand OAM function - Unicast ETH-LB, Multicast ETH-LB 1. Unicast ETH-LB MEP에서 MIP 또는 MEP 사이에 연결성(Connectivity) 테스트와 진단 테스트(DT)를 수행 MEP는 LBM을 전송하고 5초 이내에 LBR을 받지 않으면 loss of connectivity LBR은 Src/Dest Mac 필드와 OpCode 값을 바꾸고 LBM의다른 대부분의 필드를 카피해서 응답 out-of-service 진단 테스트가 설정되어 있으면 LCK 발행 MEP는 Data TLV와 Test TLV를 사용할 수 있다. (Optional) throuthput, bit errors 와 같은 검증을 ..
ETH-CC (CCM), ETH-RDI - Ethernet OAM (Y.1731) 정리 노트 ETH-CC - Ethernet Continuity check - CCM, heartbeat message - proactive OAM - Multicast 1. Function Description LOC, Mismerge, Unexpected MEP, Unexpected MEG level, Unexpected period) 를 탐지 및, FM, PM과 protection switching에 응용된다. Oam frame Address - Multicast : 01-80-C2-00-00-3x, 'x' is MEG level(0~7) - 특수 용도로 Unicast Address 를 사용할 수 있다. CCM의 전송주기는 MEG내의 모든 MEP가 같다. MIP는 CCM에 대해 transparent 하게 동작하..
[네트워크] MPLS Tunnel Reoptimization 보호되어 있는 글입니다.
[네트워크] MPLS Implicit / Explicit NULL labels MPLS QoS를 사용하지 않을 경우엔 Implicit NULL(label 3)을 사용해서 egress LSR에서 label의 popping의 수고를 덜 수 있다. 하지만, MPLS QoS를 위해서 ingress단의 DSCP의 값을 전달받아 CoS를 수행하고 싶은 경우 Penultimate hop에서 미리 popping(PHP)를 해버리면 그 정보를 잃어버리게 되므로 이럴 경우 Explicit NULL(0)을 사용한다. [참고] http://www.networkworld.com/community/node/24143
[네트워크] CSPF (Constrained Shortest Path First) 동작원리 How CSPF Works 이 글을 보기 전에 먼저 아래글을 읽어보기를 권한다. 2011/06/02 - [Network] - [네트워크] OSPF의 SPF(Shortest Path First) 일반적인 동작 원리 라우팅 프로토콜에 의해서 수행되는 SPF와 MPLS Traffic Enginerring에 의해서 수행되는 SPF 과정엔 크게 두 가지의 차이가 있다. (그러나 크게 다르지 않다.) 첫째는 경로를 결정하는 과정이 Tunnel 종단점까지의 모든 라우터에 대한 최적의 경로를 찾을 필요가 없다. CSPF는 원하는 노드까지의 정보를 얻게되면 바로 종료되도록 slightly하게 수정되었다. 둘째는 노드 사이의 링크에 대한 비용을 계산할 때 기존의 cost에 Bandwidth Link attributes A..
[네트워크] OSPF DB Description 패킷 구조 Interface MTU is the size, in octets, of the largest IP packet that can be sent out the originator's interface without fragmentation. This field is set to 0x0000 when the packet is sent over virtual links. Options field is included in the Database Description packet so that a router may choose not to forward certain LSAs to a neighbor that doesn't support the necessary capabilities. The first fi..
[네트워크] 서브넷팅, VLSM, CIDR(수퍼넷팅) 간단 설명... 서브넷팅(Subnetting) Host가 적은 하나의 공용 네트워크에 C 클래스 하나를 할당하면 여분의 IP를 사용할 수 있는 방법이 없었다. 그래서 호스트가 작은 소규모 망을 위해 네트워크를 쪼개서 활용하기 위해 기존에 고정된 서브넷 마스크 비트를 (C클래스의 경우 24을 25이상으로) 늘려서 서브넷을 증가시키는 방법이다. VLSM (Variable Length Subnet mask) 서브넷팅이 균일한 호스트를 가진 여러개의 서브넷으로 나눈다고 하면 VLSM은 서로 다른 크기의 호스트를 포함하는 서브넷을 IP Address의 낭비없이 사용할 수 있도록 가변의 Prefix들로 서브넷팅을 하는 방법이다. 한마디로 표현하자면 서브넷의 서브넷이다. 가변길이의 Prefix를 지원하는 라우팅 프로토콜로 RIP, ..
[네트워크] MPLS TE FRR(Fast Reroute) MPLS TE FRR(Fast Reroute) 장애발생시 트래픽을 신속히 우회시켜 패킷 유실을 최소화 시키는 것으로 Link, Node, Path Protection이 있다. Link Protection 장래를 감지하고 트래픽을 다른 링크로 전송시키는 백업터널의 시작점을 PLR(Point of local repair)이라고 하고, 백업터널이 끝나는 지점을 MP(Merge Point)라고 한다. Link Protection에서는 MP, 즉 인접 라우터를 NHop(Next Hop)이라고 한다. R1에 장애 Link Protection이 설정되면 미리 우회경로인 R1-R4-R2 구간에 대한 MPLS TE ERR용 라벨을 할당받고, 사용할 준비를 한다. 장애감지전에 백업 링크로가는 라벨값을 부여받았고, L2 인..
[네트워크] BGP 정리 노트 #2 - BGP의 사용 1. BGP를 사용하지 말아야 하는 경우 BGP는 정책을 적용할 수 있는 라우팅 프로토콜입니다. ==> 정책을 적용할 필요가 없을 경우에는 사용하지 않는 것이 좋다!! 외 부 AS와의 연결이 하나 뿐일 때는 정책을 적용할 여지가 전여 없이 AS간의 통신 트래픽은 언제나 하나의 경로만을 타고 나가기 때문입니다. 이 때에는 BGP보다는 Default Route를 사용하는 것이 좋다고 강력이 주장하고 있습니다. 두 번째로 BGP와 관련된 정책 설정 기능에 대해서 잘 모를때는 사용하지 않는 것이 좋습니다. ^^;;;; 마 지막으로 BGP를 운영하기 위한 기반환경이 구성되어 있지 않다면 BGP 사용을 잠시 보류하는 것이 좋습니다. AS 라우터가 BGP 정보를 Full로 받는다면 Table의 크기는 생각하는 것 이..
[네트워크] BGP 정리 노트 #1 - BGP의 특징 1. Policy Routing BGP(Border Gateway Protocol)는 정책(Policy)을 적용할 수 있는 라우팅 프로토콜입니다. [새창에서 보기] 2011년 현재 IANA로부터 배정받은 AS(Autonomus System)의 수는 916개입니다. AS와 ISP의 수가 증가하면서 이들간의 네트워크 구성도 위에서 보는 것과 같이 점점 복잡해지고 있습니다. 이와 같은 상황에서 각 AS의 라우팅 관련 요구 사항은 서로 다를 것입니다. 예를 들어 어떤 AS의 정보는 받되 다른 AS의 정보는 받지 않는다든지 등등... IGP는 AS 내부에서 네트워크의 안정적인 라우팅을 위해 여러가지 정보를 수집하고 최적의 라우팅 테이블을 구성한다면, EGP(Exterior Gateway Protocol)에 속하는..
[네트워크] IS-IS 정리 노트 #8 - Metric IS-IS의 Default Metric은 Level 1과 Level 2에 관계없이 동일하게 10이 설정되며 OSPF 같이 회선의 속도(Reference Bandwidth)에 따라 Cost를 자동으로 계산하지 않고 Default로 10이 적용됩니다. 1. IS-IS Default Metric IS-IS에서 Metric 정보가 포함되어 전달되는 TLV로는 다음과 같은 것들이 있다. Type 128 - IP Internal Reachability Information TLV Type 130 - IP External Reachability Information TLV Type 2 - IS Neighbor TLV Type 3 - ES Neighbor TLV Type 5 - Prefix Neighbor TLV [M..
[네트워크] IS-IS 정리 노트 #2 - NSAP IS-IS가 IP Network를 처리하는 환경에서만 사용된다고 할지라도 그 근본 출발이 ISO 10589를 기초하 한 Address 구조를 갖고 있다. 1. Node-Based Address OSPF의 경우 각 연결 Link에 개별적인 IP Address를 설정하고 외부에 알리고자 하는 네트워크 정보를 설정하지만, IS-IS는 라우터 자체에 ISO의 CLNP Address를 NSAP 형식에 따라 하나만 설정하면 됩니다. 나머지 설정은 각 인터페이스에서 IS-IS 라우팅에 참여할지(Admin-State)를 설정하기만 하면 됩니다. 2. NSAP (Network Service Access Point) NSAP 는 크게 Area ID, System ID 그리고 NSEL(NSAP Selector)로 구성되어 ..