네트워크

#5 MAC 계층

bomoto 2021. 9. 15. 21:07

01 MAC 계층과 IEEE 802 시리즈

  - LAN환경은 자원 효율적으로 이용하려고 데이터링크 계층 LLC랑 MAC으로 나누어 처리함

 

  1. MAC 계층의 이해

         MAC 계층 : 전송 선로 물리적 특성 반영. 대표적 예)이더넷과 토큰 링

       LLC 계층 : WAN의 데이터 링크 계층과 유사. 슬라이딩 윈도우 프로토콜 불필요

 

  2. IEEE 802 시리즈

     - LAN 표준안. 802.3부터는 물리계층과 MAC계층 주로 다룸

     ① CSMA/CD : 다중 접근 채널 - 충돌 가능성 존재

           -> 해결방법1: 충돌 허용 ex) CSMA/CD

           -> 해결방법2: 충돌 차단 ex) 타임슬롯 배정

     ② 토큰 버스 : 물리적으론 버스지만 논리적은 링 구조. 제어 프레임 [토큰] 사용

     ③ 토큰 링 : 돌면서 특정 위치에 수신했다고 표시. 송신 호스트한테 되돌아온 프레임 확인해서 제대로 전송되었나 확인

 

 

 

02 이더넷

  1. 이더넷과 신호 감지 기능

       * 신호 감지 프로토콜

       - 공유 버스에서 프레임 충돌 방지하기 위해 사용

       - 종류에는 1-persistentCSMA, Non-persistentCSMA, p-persisteneCSMA, CSMA/CD 가 있음

 

  2. 프레임 구조

     - MAC프레임 : 상위계층인 LLC에서 내려온 프레임을 상대에 전송하려면 MAC 계층 프레임 구조에 맞게 포장해야함.

                            -> MAC 계층 프로토콜에 정의된 MAC 헤더와 트레일러 정보를 추가한 것

                            (이더넷에서 사용하는 프로토콜은 이더넷 프레임 구조라고함)

 

  3. LLC 프레임 캡슐화

       - LLC계층으로 오면서 LLC헤더 정보 추가되어 LLC프레임이 됨. 거기서 MAC계층갈때는 MAC헤더 추가

 

  4. 허브와 스위치

      - 이더넷의 전형적인 원리 : 버스 구조. 근데 허브랑 스위치 <- 얘네가 성능 개선된 애들이라 많이 보급되는 추세임

     ① 허브 : 외형상은 스타형. 내부는 버스형. 그래서 모든 호스트에 전달

     ② 스위치 : 목적지 호스트에만 전송 가능

 

 

 

03 토큰 버스

  1. 프레임 구조

     ▷ LLC프레임을 수신 호스트에 전달하려면 토큰 버스 프레임 만들어야함. Frame Control필드가 추가되어있음

      * 필드 기능

           - Start/End Delimiter : 이더넷엔 length필드가 있지만 토큰버스는 End Delimiter

           - Frame Control : 데이터 프레임과 제어 프레임 구분

  2. LLC 프레임 캡슐화

     ▷ 이더넷이랑 방식 똑같음. 수신호스트에서 MAC 계층은 토큰버스프레임 떼어내서 LLC로 올려줌

 

 

 

04 토큰 링

  1. 프레임 구조

     ▷ 데이터 프레임과 토큰 프레임으로 구분. 관리호스트가 있음=>모니터

  2. LLC 프레임 캡슐화

     ▷ 이더넷, 토큰버스랑 헤더와 트레일러만 다르고 방식 똑같음

  3. 프레임 필드의 의미

         - 다른 필드는 앞에꺼랑 비슷함

         - Access Control - 역할 4가지: 우선순위 비트, 토큰 비트, 모니터 비트, 예약 비트

         - Frame Control - 이 필드는 LLC프레임과 토큰 링 프로토콜의 제어 프레임 구분하는데 사용

         - Frame Status - 맨 마지막에 위치. 쌍으로 존재하는 값 이용해서 같으면 유효응답 처리

'네트워크' 카테고리의 다른 글

#7 IP 프로토콜  (0) 2021.11.14
#6 데이터 링크 계층  (0) 2021.11.07
#4 데이터 전송의 기초  (0) 2021.09.14
#3 네트워크 기술  (0) 2021.09.14
#2 네트워크 모델  (0) 2021.09.14