Devsecops

Data Link Layer(데이터 링크 계층, L2) 본문

[AI스쿨] 리팩토링/각 계층별 장비

Data Link Layer(데이터 링크 계층, L2)

Futurism 2022. 10. 4. 04:11
728x90

2계층 장비의 5가지 특징

  • Learning
    • 2계층 장비는출발지와 목적지에 대한 정보를 테이블에 저장하게 된다. 이를 학습이라는 과정을 통해 테이블에 저장하게 되는데 A에서 B로 보내고자 할 때 A에서 보낸 신호가 2계층 장비에 도착했을때는 브로드 캐스트 과정을 가진다(이것을 Flooding 이라고 한다)
  • Fowarding
    • A에서 B로 데이터를 보낼 때 테이블에 경로가 저장되어 있으면(Learning, Flooding 을 통해) Flooding 과정을 거치지 않고 바로 Fowaring을 통해 보내고
    • Filtering을 통해 제 3호스트 C나 D로 가지 못하도록 한다
  • Flooding
    • A에서 B로 보내고자 할 때 A에서 보낸 신호가 2계층 장비에 도착했을때는 브로드 캐스트 과정을 가진다(이것을 Flooding 이라고 한다)
  • Aging
    • 테이블은 무한하지 않으므로 오랜 시간이 지나거나 특정 알고르즘을 통해 테이블 값을 순차적으로 삭제해 나간다
  • Filtering
    • A에서 B로 보낼 때 Filtering을 통해 제 3호스트 C나 D로 가지 못하도록 한다

L2 스위치

  • 허브의 확장된 개념으로 기본 기능은 허브와 동일하지만 전송 중 패킷의 충돌이 일어나지 않도록 패킷의 목적지로 지정할 포트를 직접 전송한다
  • 매우 많은 포트의 수를 가지며, 가격에 따라 포트의 수 차이가 난다
  • Cisco 에서 말하는 Layer 2 Switch 조건
    • MAC Address Table
    • Frame forwarding
    • Packet Buffer

 브리지

  • 스위치의 처리 방식은 하드웨어, 브리지는 소프트웨어적으로 처리 하기 때문에 속도는 스위치가 훨씬 빠르다.
  • 브리지에 있는 포트들이 모두 같은 속도를 지원해야 하지만 스위치는 서로 다른 속도를 연결해 줄 수 있는 기능을 가진다
  • 스위치 포트 수 多, 브리지 포트 수 少, (브리지는 많아봐야 5개 정도)
  • 스위치는 cut-throught or store-and-forward 방식 사용
  • 브리지는 오로지 store-and-forward 방식을 사용

  Cut-Throught 방식은 수신되는 프레임의 목적지 주소를 확인하고 목적지 주소의 포트로 프레임을 즉시 전송한다. 
그로 인하여 지연시간은 최소화가 되고,  수신된 패킷에 오류가 생길 경우 목적 장치에서 폐기한다. 패킷이 들어오는 족족 보낸다!!

  Store-And-Forward 방식은 저장 후 전송 방식은 완전한 프레임을 수신하여 버퍼에 보관하였다가 전 프레임을 수신한 후 CRC 등 오류를 확인하여 정상 프레임을 목적지 포트로 전송한다 (서로 다른 속도의 포트가 연결될 경우 반드시 사용하여야 한다.), 일단 저장하고 보낸다!!

최근에는 컷스루 방식과 저장 후 전송 방식을 동시에 지원하는 것이 일반적이다.

728x90