Switching 기술 I ( L2, L3, L4 ).

Slides:



Advertisements
Similar presentations
1)RACK 2)UPS 3)P D U 장치 4)Server Group 5)KVM Switch 7)UPS 를 위한 HUB 6) RACK Monitor.
Advertisements

불특정 공격에 무너진 H 사 업무 시스템 서서히 저하 내부에서 원인 불명으로 네트워크의 속도가 서서히 저하 되는 현상이 발생 공격의 발생 핵심 장 비 서비스가 되다 되지 않는 현상이 심해지고 결국 핵심 장 비는 장애가 발생하게 됨 장비 장애 발생 핵심 장비 장애 전체.
HTTPS Packet Capture Tutorial
구축사례 ( 농협 ) 구축기간 구축목적 특이사항 2001년3월 ( 지속적인 증설 진행중 )
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
일반 요구 사항 비즈니스 요구사항 고객/정보/위치/상태 탐색방법 제품/서비스 홍보 및 광고 방법
Chapter 8. 인터넷 연결공유와 개인네트워크 구축
온라인국민참여포탈 클러스터 시스템 구성 제안
Data Communications 제4장 데이터통신의 기본 개념.
3 장 OSI 기본 참조 모델 OSI : Open System Interconnection
Network Lab. Young-Chul Hwang
Chapter 5 Configuring Catalyst Switch Operations
NSH-2026 스위치 Metro Ethernet & Enterprise Network 초고속 네트워크 구축을 위한
Switching 기술 II(L4, L5, L7).
VPC (Virtual Port channel)
PHP입문 Izayoi 김조흔.
제 7장 정적 라우팅 프로토콜.
24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 주소 지정 24.4 서브넷팅틍
Load Balancing L4와 L7은 어떻게 동작할까?.
18장. 방화벽 컴퓨터를 만들자.
Chapter 02 네트워크에 대한 이해.
VoIP (Voice Over Internet Protocol)
Chapter 13 Wired LANs: Ethernet.
제 14장 Multicast & Broadcast
Chapter 5-6 LAN 연결(LAN Switch).
16 장 LAN 연결, 백본망과 가상 LAN 16.1 연결장비 16.2 백본 네트워크 16.3 가상랜 16.4 요약.
19장 네트워크 연결장치, 백본망, 가상 LAN 19.1 연결장비 19.2 백본 네트워크 19.3 가상 LAN 19.4 요약.
무선인터넷 보안기술 컴퓨터공학부 조한별.
양천구청 웹서비스 안정화 제안 LB 솔루션 작성일 : 2010/01/13 담당 : 신 상 윤 TEL :
SSL (Secure Sockets Layers Protocol)
Processing resulting output
Connecting LANs, Backbone Networks, and Virtual LANs
컴퓨터 네트워크 II - 기말고사 토폴로지 발표자료
Chapter 21 Network Layer: ARP, ICMP (IGMP).
초고속정보통신 특등급아파트용 홈 네트워킹 구축을 위한 제품 솔루션
35.7Mpps per slot (locally or through the fabric)
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
TCP/IP와 인터넷 제 1 장 인터넷 개요 및 역사.
4. LAN의 배선체계 (3장. LAN: Local Area Network)
Chapter 19 솔라리스 네트워크 관리 Solaris1 . TCP/IP 개요
네트워크 팀.
Day-04(mon_9.6) Host_PC Router NAT NIC Switch ISP NAT Host Only
2장. 인터넷의 개념과 주소.
22 장 전송층(Transport Layer)
소규모 IPTV 사업자용 실시간 미디어 플랫폼 기술
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
21 장 전송층(Transport Layer)
Data Communications 제2장 데이터통신의 기본 개념.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
16 장 네트워크 보안 : 방화벽과 VPN 16.1 개요 16.2 기밀성 16.3 전자 서명 16.4 인터넷 보안
Network 네트워크 이론 및 실습 TCP / IP 4장.
Packet sniffing 응용 레벨이 아닌 네트워크 디바이스 레벨에서의 데이타을 얻는 것 네트워크 상의 트래픽을 분석
2 네트워크 모델 학습 목표 모듈 개념을 알아보고 계층 구조의 필요성을 이해한다.
3 네트워크 기술 학습 목표 회선 교환 시스템과 패킷 교환 시스템의 차이와 원리를 이해한다.
Chapter 26 IP over ATM.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Teaming pms.
ATM - 다양한 종류의 Service 가능 - LAN 과 WAN 에 모두 적합하다. - 전세계적으로 인정된 표준
Ping Test.
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
Chapter 27 Mobile IP.
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
제 6 장 IP 패킷 전달과 라우팅 6.1 연결형 서비스와 비연결형 서비스 6.2 직접 전달과 간접 전달 6.3 라우팅 방법
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
Network Lab. Young-Chul Hwang
Completion Port기반의 채팅프로그램
CHAP 15. 데이터 스토리지.
M.B.TEAM 중간 발표 (5.18) 이 제걸 백 인호.
ARP.
Presentation transcript:

Switching 기술 I ( L2, L3, L4 )

목 차 Layer 2 Switching Layer 3 Switching Layer 4 Switching 목 차 Layer 2 Switching Layer 3 Switching Layer 4 Switching Web Switching

Layer 2 Switching Layer 2 Switching 이란? L2 Switching의 주요 기능 Input 포트를 통해 들어온 frame을 목적지 MAC 주소를 기반으로 output 포트를 통해 전송하는 것 Switching 장비 전체가 “Broadcast Domain”이 됨 L2 Switching의 주요 기능 Address Learning Switch 장비가 각 포트에 연결되어 있는 장치들의 MAC 주소를 파악하는 것 MAC database를 통해 포트 - MAC 주소의 mapping 정보 관리 Forward / Filter decision MAC database를 참조하여 input frame의 목적지 MAC 주소가 있으면 해당 포트로 frame을 “Forward”하고 없으면 “Filtering” Loop Avoidance 동일 데이터의 flooding 현상 방지 Broadcast Storm 현상 방지

Layer 2 Switching Address Learning Function 처음 장비가 설치되거나 부팅되는 시점에서 MAC database는 비어 있는 상태 Switch 장비에 연결되어 있는 장치들의 MAC 주소에 대한 정보가 없으므로 frame에 대한 “Forward/Filter Decision” 기능을 수행할 수 없음 Input Frame을 Switch의 모든 포트로 Flooding 어떤 포트를 통해 frame이 스위치 장비로 들어오면 frame의 “Source MAC 주소” 정보를 읽어서 MAC database에 “포트 - MAC 주소” 정보를 저장 여전히 목적지 MAC 주소를 갖는 장치가 연결되어 있는 포트 정보를 알지 못하기 때문에 frame이 들어온 포트를 제외한 모든 포트로 frame을 “Flooding” 위의 과정을 거쳐 모든 포트에 대한 MAC database가 완성되면 input frame에 대한 “Forward/Filter Decision” 기능 수행

Layer 2 Switching X X Forward/Filter Decision Switch 장비의 모든 포트에 대한 MAC database가 완성되면 효과적인 트래픽 관리가 가능하다. Input frame의 목적지 MAC 주소를 MAC database에서 찾으면 해당 포트로 frame을 전송 Input frame을 모든 포트로 flooding할 경우와 비교할 때, frame이 해당 목적지 포트로만 전송되므로 백플레인에 대한 효율적 활용이 가능 불필요한 트래픽 생성을 방지 MAC Address Table E0 : 0260.8c01.1111 E1 : 0260.8c01.2222 E3 : 0260.8c01.3333 E4 : 0260.8c01.4444 A B X 0260.8c01.1111 0260.8c01.2222 E0 E1 E2 E3 X C D 0260.8c01.3333 예) A 단말에서 C 단말로 데이터 전송 시 0260.8c01.4444

Layer 2 Switching Redundant Topology Redundant Topology의 문제점 Switch 장비의 이중화를 통한 redundant topology를 통해 네트워크의 안정성을 향상시킬 수 있음 Redundant Topology의 문제점 Switch 장비가 이중화되고, 그 경로가 이중화되면서 네트워크 내에 생성되는 “Loop”이 문제점들을 야기 Broadcast Storm Multiple Frame Copies MAC address table instability 네트워크 경로상에 “Loop”이 존재할 경우, 논리적으로 loop을 제거하여 네트워크를 안정화 시킴

Layer 2 Switching Spanning-Tree Protocol 네트워크내에 존재하는 Loop을 논리적으로 제거 One Root Bridge per Network, One Root Port per Nonroot Bridge Root Bridge의 선택 가장 낮은 bridge ID를 갖는 장비가 root bridge가 됨 Bridge ID = Bridge Priority + Bridge MAC Address Key Issue ==> Time Convergence Spanning tree에 대한 재구성이 필요할 경우, 새로운 spanning tree가 완성될 때까지의 시간 Spanning tree 재구성이 필요한 경우 Network topology가 변경된 경우 새로운 root bridge를 선택한 후 spanning tree 재구성 Spanning tree 경로상에 장애가 발생한 경우 Root bridge를 중심으로 spanning tree 재구성 Root bridge에 장애가 발생한 경우 새로운 root bridge를 선택한 후, 새로운 root bridge를 중심으로 spanning tree 재구성

Layer 2 Switching Frame 전송 방식 Cut-through Store-and-Forward Input frame의 목적지 MAC 주소만을 확인한 후 해당 포트로 frame 전송 Store-and-Forward 전체 frame을 모두 버퍼에 저장하고 frame 오류를 검사한 후 해당 포트로 전송 Fragment Free (modified Cut-through) Frame의 처음 64bytes를 검사 Header의 Checksum 에러를 검사한 후 전송

Layer 2 Switching Duplex Overview Half duplex Full-duplex Uni-directional data flow Higher potential for collision Hubs connectivity Full-duplex Point-to-Point only Attached to dedicated switched port Requires full-duplex support on both ends Collision free Collision detect circuit disabled

Layer 3 Switching Traditional LAN Design In the early 1980s, bridging technology LAN Segment 간 연결 LAN 네트워크의 지리적 확장 In the late 1980s, routers were introduced LAN segment 간 연결 다양한 WAN 기법과의 인터페이스 제공 Hub Ethernet Station 1 Station 20 Bridge

Layer 3 Switching Switch vs. Router Switching Routing Layer 2 internetworking technology MAC 주소 기반의 frame forwarding Routing Layer 3 internetworking technology Network 주소 기반의 Packer forwarding 목적지까지의 forwarding path 결정 Routing vs. Switching 고성능 routing을 위해 switching 기술 사용 Switching을 기반으로 필요 시 routing 을 추가

Layer 3 Switching Switch ---> Router : Trend Layer 2 Switch 장비에 라우팅 기능을 부가한 LAN 스위치가 주를 이룸 Internetworking 기술 Bridge  Router  Switch Layer 3 Switch의 기술적 기반 ASIC (Application Specific Integrated Circuit) 기술 발달 Hardware 기반의 고속 라우팅 기능 지원 가능 고성능의 Switching Fabric 지원 많은 사용자 포트를 지원하는 고성능, 대용량의 스위치 장비 개발 가능 CPU/Memory 기술 발달 Layer 2 Switch에 비해 늘어나는 프로세싱 부하에 대한 원활한 처리 가능 확장성, 신뢰성 비용 vs 성능

Layer 3 Switching Layer 3 Switching의 필요성 Router의 역할 Router 속도 WAN 환경에서 외부로 패킷 전송 서브넷 간 콜 처리 Router 속도 Ethernet : 14880pps Fast Ethernet : 14만8800pps Gigabit Ethernet : 148만8000pps Router wire speed : 25만pps Bottleneck 발생

Layer 3 Switching Layer 3 Switching의 장점 고성능의 라우팅 성능 지원 간편한 관리 기능 지원 스위칭 속도와 비슷한 라우팅 성능 지원 높은 대역폭 지원으로 네트워크 bottleneck 제거 Multimedia 어플리케이션 지원 등 간편한 관리 기능 지원 설치, 구성 및 관리가 용이 기 구성되어 있는 LAN 네트워크 장비 및 프로토콜과 호환 저렴한 구축 비용

Layer 3 Switching Layer 3 Switching 이란? Layer 3 Switching vs. Routing Layer 3 switching = Layer 2 switching + layer 3 routing Switch 장비 플랫폼에 라우팅 기능 부가 Layer 3 Switching vs. Routing

Layer 3 Switching Network Design Example

Layer 3 Switching Layer 3 Switching의 구현 기법 Packet-by-Packet routing 3 모든 패킷에 대한 라우팅 프로세싱 수행 모든 패킷을 Network Address 기반으로 전송 1 3 2

Flow-base routing 최초의 패킷에 대해 라우팅 프로세싱 수행 및 Network Address 기반으로 전송 첫 패킷 이후의 패킷들에 대해서는 더 이상의 라우팅 프로세싱 없이 MAC 주소 기반으로 동일한 목적지로 forwarding 1 3 2 1 3 2 1 3 2

Layer 3 Switching Layer 3 Switching 구현 기법 비교

Layer 4 Switching Layer 4 Switching의 대표적인 두 가지 기능 QoS(Quality of Service) 의 구현 어플리케이션의 중요도에 따라 우선 순위 결정 Layer 4 switch는 TCP/UDP 헤더의 포트값을 인식하여 서비스별로 분류가 가능함 예를 들면, 전자우편에 비해 화상회의에 더 많은 대역폭을 제공할 수 있게 됨 SLB(Server Load Balancing) 기능의 구현 Layer 4 정보를 기반으로 한 server load balancing 기능 지원 Server Load Balancing Firewall Load Balancing 등 Server Farm 환경에서는 SLB 기능이 필수 다수의 서버로 동일 기능을 구현하고, 이러한 기능별 서버 그룹을 여럿 보유한 상황에서는 다수개의 서버간의 부하 분산 기능을 구현하는 것이 필수적 Layer 4 스위치는 Layer 4 (예를 들면, TCP or UDP) 계층 정보를 바탕으로 각 기능별 서버군을 선택하고, 서버군내의 다수의 서버 사이의 부하 분산 기능을 지원 부하 분산을 통해 네트워크의 안정성 및 서비스 품질 향상 도모 현재 네트워크의 일반적인 형태인 TCP/IP 네트워크를 기반으로 다양한 SLB 솔루션 등장

Layer 4 Switching Server Load Balancing 구현 방식 부하 분산 방식 Round Robin 모든 서버에 균일한 횟수로 접속 서버의 부하 상태 등에 대한 고려 없이 일률적으로 부하를 분산함으로써 효과적인 부하 분산을 기대하기 어려움 Weighted Round Robin 서버마다 가중치를 설정 서버의 처리 용량이나 디스크, 메모리 용량, connection speed 등에 따라 가중치 부여 가중치가 큰 서버에 장애가 발생한 경우, 가중치가 큰 만큼 많은 사용자들이 connection 설정에 실패할 수 있음 Least Connection 가장 적은 session을 처리하고 있는 서버를 우선적으로 접속 Session수가 많은 것이 바로 많은 부하를 의미하는 것은 아님

서비스별 구분 방식 가장 대표적인 네트워크 형태인 TCP/IP 네트워크의 경우, IP address와 TCP 포트값을 바탕으로 서비스 분류 TCP 계층에서 지원하는 어플리케이션별로 고유의 TCP 포트값을 가짐 Input Query의 TCP 포트값을 조사하여 동일 서비스를 지원하는 서버군쪽으로 Query를 전달 Virtual IP 기능별 서버군을 구분하여 각 서버군에 Virtual IP 부여 사용자는 이 Virtual IP를 네트워크 주소로 하여 접속 서비스 session들을 특정 IP 주소로 묶어 주며, 종료 패킷을 확인할 때까지 모든 패킷을 전송 분산된 서버들 사이에서 트래픽 부하를 적절히 나눠줘 특정 서버에 트래픽이 집중되는 현상을 막아 줌

Web Switching Web Switching 이란? 현재 인터넷 데이터의 대부분이라 할 수 있는 웹 데이터에 대한 부하 분산 기능을 강화 IP 주소나 TCP/UDP 포트값 뿐만 아니라 URL이나 Cookie 정보 등을 이용하여 웹 데이터에 대한 보다 효율적인 부하 분산 기능 수행 서버들에 대한 부하 분산 기능, Firewall Load Balancing뿐만 아니라 http session에 대한 persistent를 유지하는 기능 추가 전자상거래의 지불 시스템과 같이 보안적인 요소가 가미되고, 세션 중단이 치명적인 경우에 대비 Web Switching에 필요적인 기능 Cookie 및 SSL session ID 등의 정보 이용 Layer 4 Switching보다 확장된 개념

Web Switching Web Switching 구현 방식 URL parsing을 통한 서버 부하 분산 정확한 서버군의 위치 파악 가능 URL parsing을 통해 http session의 persistent 유지가 용이해 짐

Cookie와 SSL ID를 이용한 persistent 유지 HTTP session은 TCP를 기반으로 통신이 이루어 지므로, 본격적인 데이터 교환이 이루어지기 전에 TCP connection 설정을 위한 작업 필요 Web Switching 장비에서 사용자 단말의 TCP connection 설정 요구를 중간에 가로채서 목적지 서버로 TCP connection 설정을 요구하는 한편 사용자 단말로는 TCP connection이 설정되었음을 알리는 Acknowledge 메시지를 보냄 Web Switching 장비가 중심이 되어 사용자 단말에서 서버간 HTTP session이 끊기지 않도록 관리 NAT 등의 보안 관리 기능 지원 Web Switching 장비에서 NAT 기능을 지원함으로써 Firewall의 부하를 줄여 줌 NAT는 상당히 “time-consuming” 한 job으로써 사용자가 서비스 서버에 접속하는데 걸리는 시간이 단축됨