본문 바로가기

IT Tech/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) 인프라의 동작이 다양한 ..
Example applications supported by a DCN DCN = MCN + SCN + Other(Img Download, etc) ref)T-REC-G.7712-201009
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 하게 동작하..
[네트워크] Ethernet OAM (Y.1731) Frame Destination Address [Multicast DA class 1] all MEPs in a MEG 01-80-C2-00-00-3x, 'x' is MEG level(0~7) [Multicast DA class 2] all MIPs and MEPs associated with a MEG (e.g., LTM) 01-80-C2-00-00-3y, 'y' is MEG level(8~F) [참고] ITU-T Y.1731
T-MPLS/MPLS-TP 표준 진화 방안 T-MPLS는 기존의 MPLS를 단순화 하여 코어망에서 패킷 전달 기술을 구현하기 위한 방안으로 Alcatel-lucent에 의해 제안되었고, ITU-T SG15 에서 표준화가 진행되어 왔다. 그러나 IETF에서는 T-MPLS가 기존의 MPLS와 일한 therType과 AM 레이블을 사용하면서도 MPLS와는 다른 새로운 OAM PDU와 프로토콜을 정의하고자 함으로써 기존 MPLS 망과의 상호 운용성 문제를 일으킬 수 있다는 문제를 제기하였다. 이후 IETF는 ITU-T SG15에 이 문제를 논의하기 위한 Joint Working Team 구성을 제의하였고, ITU-T SG15는 2008년 1월 플레너리에서 이러한 문제점을 인정하여 그 동안 진행되던 T-MPLS 관련 권고안 작업을 모두 중지하고 IETF ..
아이피(IP) 조회 - 한국 인터넷 진흥원 WHOIS [한국 인터넷 진흥원 WHOIS] http://whois.kisa.or.kr/kor/ + 위치를 구글 맵으로 보여주는 곳 http://www.ip-adress.com/ip_tracer/
[네트워크] DSCP 비트의 진화, IP 헤더 첫 4Byte의 진화 Originally, the IP header had 3 precedence bits and 3 ToS bits, as well as 2 unused bits. The precedence bits were (and still are) used to make various decisions about packet treatment. Precedence values 0 through 5 are designated for user data; precedence values 6 and 7 are reserved to make network control traffic. RFC 1349 reassigned one of the unused bits to the ToS bits, giving the IP header..
[네트워크] MPLS Hierarchy Label Stacking 계층 구조를 가진 LSP tunnel에서 사용 + 추후 내용 추가
[네크워크] MPLS TE SRLG(Sharead Risk Link Group) SRLG(Shared Risk Link Group) 다 필요없고 아래 그림을 보면 저절로 이해된다. ↓↓↓ 파란색의 점선은 Primary Path, 녹색의 점선을 Backup Path이다. Primary Path가 다운될 때 Backup Path까지 같이 다운이 된다고 생각해보자. 이런 위험이 있는 링크,노드,서브넷등은 백업 패스로 쓰지 않도록 모아서 관리하는 목적으로 만들어졌다. 예를 들어 하나의 물리적 인터페이스에 여러 개의 가상 터널을 생성되는데 이 물리적 인터페이스가 다운이 될 경우를 생각해보자. [참고] http://www.network-protection.net/shared-risk-link-group-srlg/ by SahngOh
[네트워크] 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..