Post

(1) Network Switch

(1) Network Switch

OSI모델

오픈 시스템 상호 연결(Open Systems Interconnections) 모델은 네트워크 통신기능을 7개의 계층으로 나누는 개념적 프레임워크.

  • 컴퓨터 네트워킹을 위한 범용언어를 제공하기때문에 다양한 기술잉 표준 프로토콜 또는 통신 규칙을 사용하여 통신
  • S/W, H/W구성요소 전반에 걸처 모든 유형의 네트워크 통신을 캡슐화

OSI 7계층

  • OSI모델은 국제 표준화 기구(ISO)에서 1970년대 후반에 개발
  • 1984년에 ISO 7498이라는 첫번쨰 형태로 발표
  • 현재버전은 ISO/IEC 7498-1:1194

물리 계층

  • 물리적 통신 매체와 해당 매체를 통해 데이터를 전송하는 기술
  • 광섬유 케이블,구리케이블 등 물리적 채널을 통해 전송 (Bluetooth,NFC,데이터 전송 속도)

데이터레이크 계층

  • 물리계층이 이미 존재하는 네트워크를 통해 두 시스템 연결하는데 사용되는 기술을 의미
  • 데이터 패킷에 캡슐화된 디지털 신호인 데이터 프레임을 관리
  • 주요기능은 보통 데이터의 흐름 제어 및 오류제어
  • MAC계층과 논리 리읔 계층(LLC) 2가지로 나누어짐

네트워크 계층

  • 분산된 네트워크 하나 또는 연결된 여러 네트워크의 노드 또는 머신을 통한 라우팅,전달 및 주소 지정개념과 관련
  • 흐름 제어도도 관리
  • 인터넷에서는 ipv4, ipv6 주 네트워크 게층 프로토콜에 사용

전송 계층

  • 데이터 패킷이 손실이나 오류 없이 올바른 순서로 도착하는 것이나 필요한 경우 데이터 패킷을 복구
  • 프로톨콜은
    • 거의 손실 없는 연결 기반 프로톨인 전송제어 프로토콜(TCP)
    • 손실이 많은 무연결 프로톨인 사용자 데이터그램 프로토콜(UDP)
    • TCP는 일반적으로 모든 데이터가 손상되지 않아야하는 경우(파일 공유)
    • UDP는 모든 패킷을 보존하는것이 덜 중요한 경우(비디오 스트리밍)

세션 계층

  • 한 세션에서 서로 다른 두 애플리케이션 간의 네트워크 조정을 담당
  • 일대일 애플리케이션 연결 및 동기화 충동의 시작과 끝을 관리
  • 네트워크 파일 시스템(NFS)와 서버 메시지 블록(SMB)주로 사용 프로토콜

프레젠테이션 계층

  • 주로 애플리케이션에서 전송하고 소비하는 데이터 자체와 연관
  • 하이퍼텍스트 마크업 언어(HTML), javscript 객체 표기법(JSON), CSV은 모두 해당 계층의 데이터 구조 설명하는 모델링 언어

애플리케이션 계층

  • 특정 유형의 애플리케이션 자체와 표준화된 통신 방법과 관련
  • 브라우저는 HTTPS를 통하여 통신, HTTP및 이메일 클라이언트는 POP3(Post Officie Protocol Version3) 및 SMPT(Simple Mail Transfer Protocol) 사용
  • OSI 통신 프로세스

    1. 발신자의 애플리케이션 계층은 데이터 통신을 다음 하위 계층으로 전달합니다.
    2. 각 계층은 데이터를 전달하기 전에 데이터에 고유한 헤더와 주소 지정을 추가합니다.
    3. 데이터 통신은 결국 물리적 매체를 통해 전송될 때까지 계층 아래로 이동합니다.
    4. 매체의 다른 쪽 끝에서는 각 계층이 해당 수준의 관련 헤더에 따라 데이터를 처리합니다.
    5. 수신자 측의 데이터는 계층 위로 이동하고 다른 쪽 끝에 있는 애플리케이션이 데이터를 수신할 때까지 점진적으로 압축 해제됩니다.

TCP/IP

현재 OSI모델의 대안으로 TCP/IP모델을 사용

  • 물리 계층
  • 데이터 링크 계층
  • 네트워크 계층
  • 전송 계층
  • 애플리케이션 계층

Network Switch

L2 스위치

  • 역할 : 데이터 링크 계층에서 동작하며, MAC주소 기반으로 패킷을 처리하고 전달
  • 기능
    1. MAC주소 테이블 관리 : 네트워크 각 장치의 MAC주소를 학습하고 저장
    2. 프레임 전달
      • unicast : 대상 MAC주소를 기반으로 프레임 전달
      • broadcast : 네트워크 세그먼트 내 모든 포트로 전달
    3. VLAN 지원 : 논리적으로 네트워크를 분리
  • 특징
    • 단순히 같은 네트워크 세그먼트(서브넷)내에서 통신을 처리
    • IP주소를 인식하지 못함
    • 빠르고 비용이 저렴
  • 사용
    • 단순한 LAN환경
    • 소규모 네트워크에서 데이터 전송

L3스위치

  • 역할 : 네트워크 계층에서 동작하며 IP주소 기반으로 라우팅을 수행
  • 기능
    • IP라우팅 : 서로 다른 네트워크 세그먼트(서브넷) 간의 데이터 전송
    • 인터VLAN 라우팅 : VLAN간의 통신 지원
    • 정적 및 동적 라우팅 프로토콜 지원 : OSPF,BGP,EIGRP등
  • 특징
    • L2스위치 MAC긱반 처리 + L3 IP라우팅을 함꼐 지원
    • 고속 데이터 존송 스위치와 라우터 기능을 결합
  • 사용사례
    • 중대형 네트워크 환경
    • VLAN간 트래픽 관리
    • 서브넷 간의 빠른 데이터 전송
    • VLAN : 네트워크에서 여러개의 구별되는 브로드캐스트 도메인을 만들귀 위해 단일 2계층 네트워크를 분리. 이렇게 분리되면 패킷들은 하나 이상의 라우터 사이에서만 이동. 이러한 도메인을 가상랜

L4스위치

  • 역할 : 전송계층에서 동작. 포트번호와 세션 정보 기반으로 트래픽을 처리
  • 기능
    • LB
      • TCP/UDP포트 기반으로 서버 부하를 분산
      • 웹서버, db트래픽 관리
    • QOS(서비스 품질 관리) : 트래픽을 우선순위에 따라 처리
    • 세션 기반 필터링 : TCP/UDP 세션 정보에 따라 패킷 처리
  • 특징
    • L3기능을 포함하면서 트래픽의 종류를 구별
    • 응용 프로그램 트래픽을 보다 세부적으로 관리 가능
  • 사용 사례
    • 데이터 센터에서 LB역할
    • 대규모 애플리케이션 서비스 ㅔㅈ공
    • VOIP 및 동영상 스트리밍 트래픽 처리

비교요약

스위치 계층기준주요 역할사용 사례
L2 스위치MAC 주소 기반같은 네트워크 세그먼트 내 통신소규모 네트워크, LAN 구성
L3 스위치IP 주소 기반, 라우팅 가능서브넷 간 통신, VLAN 라우팅중대형 네트워크, VLAN 환경
L4 스위치TCP/UDP 포트, 세션 정보 기반트래픽 부하 분산, QoS 관리데이터 센터, 로드 밸런싱, 대규모 서비스
    

참고

This post is licensed under CC BY 4.0 by the author.