2013년 12월 30일 월요일

이더넷 MAC 서브계층

IEEE802.3 MAC서브 계층은 프레임 포멧 이더넷 동작방식, 충돌감지 및 재전송 방식등을 정의한다.

이더넷 프레임 포멧
 
 
  • 프리엠블 :
    • 수신측에게 이더넷 프레임이 전송된다는 것을 알리고 0과 1을 구분 할 수 있 도록 동기신호를 제공 하는 역할
  • SOF
    • 10101011의 값을 가지며 프레임의 시작을 알리는데 사용된다.
    • 목적지 주소 필드가 시작되는 것을알린다.
  • 목적지 주소 (DA)
    • MAC 주소는 48비트,16진수로 표시되는 이더넷 장비의 레이어 2 주소를 나타낸다.
    • 이더넷 포트들은 제품이 생산되는 시점에서 고유한 MAC주소를 가진다.
    • 유니캐스트, 멀티캐스트 브로드캐스트 주소중 하나가 표시된다.
  • 출발지 주소 (SA)
    • 이더넷 프레임이 전송되는 출발지 이더넷 포트의 MAC주소가 표시된다.
    • 항상 유니캐스트 이다.
  • 길이/타입
    • 이더넷 프레임의 데이터 필드 길이나 MAC 클라이언트 프로토콜의 종류를 표시
    • 1500이하이면 프레임의 데이터 필드 길이표시, 이상이면 이더타입 표시. 
    • 주요 프로토콜별 이더타입 값
    • 이더타입 번호
      프로토콜
      0x0800
      IPv4
      0x0806
      ARP
      0x809B
      Apple Talk
      0x8100
      IEEE 802.1Q
      0x86DD
      IPv6
      0x8847
      MPLS 유니캐스트
      0x8848
      MPLS 멀티캐스트
      0x8863
      PPPoE 디스커버리 단계
      0x8864
      PPPoE 세션 단계
      0x888E
      EAP over LAN
      0x9100
      IEEE 802.1Q 터널링

  • 데이터
    • 이더넷 데이터 필드는 최소 46바이트, 최대 1500바이트이다. 데이터가 46바이트 이하이면 패딩하여 46바이트로 만든다.
  • FCS
    • 전송되는 이더넷 프레임의 목적지 MAC 주소부터 데이터 필드까지 에러 발생여부 확인을 위한 필드
CDMA/CD
이더넷이 프레임을 전송하는 방식은 두플렉스 모드가 하프 또는 풀인가에 따라 다르다.  하프 두플렉스는 데이터의 송수신을 동시에 할수 없는 통신방식을 의미한다. 풀 두플렉스모드는 프레임의 송신과 수신을 동시에 할 수 있다.

  1. 하프 두플렉스로 동작하는 링크에서 프레임을 전송하는 절차
    1. 프레임을 전송하기 전에 현재 전송되고 있는 프레임이 있는지 확인 (캐리어 센스)
    2. 캐리어센싱을 한다음 전송(멀티플 엑세스)
    3. 충돌이 여부 확인(충돌감지=collision detection)
    4. 기다렸다가 다시 전송
  2. 풀 두플렉스 모드에서의 이더넷 동작
    1. 송수신을 할때 다른 채널을 쓰기 때문에 충돌이 발생할 염려가 없다.
    2. 따라서 CDMA/CD가 아니다.

0 개의 댓글:

댓글 쓰기

Subscribe to RSS Feed Follow me on Twitter!