제육's 휘발성 코딩
Published 2021. 10. 24. 11:07
[Network] DataLink 계층 CS/네트워크
반응형

LLC 계층

  • Frame 화 (패킷 -> 프레임), frame 순서 제어, 오류, 흐름 제어

슬라이딩 윈도우

  • 윈도우 : 한번에 작업할 갯수
  • 흐름 오류(송수신 성능 차이)를 개선하기 위해 사용
  • 윈도우 크기가 1인 경우 stop-and-wait 방식 (하나 보내고 응답 기다리는 방식)
  • 윈도우 크기가 2 이상인 경우 - pipelining 방식
    • 선택적 재전송 : 오류가 발생한 프레임만 재전송 (프레임 순서가 어긋난 후 다시 sort 기능 필요 + 수신 버퍼용량이 많아야 한다. (보관))
    • 고백 N : 오류가 발생한 프레임 이후 모든 프레임 재전송 (윈도우 사이즈만큼 처음부터)
  • 처음 정해진 사이즈 만큼 전송해보다가 문제가 없어보이면 동적으로 점점 늘려간다.

피기배킹

  • I ( 자신이 전송하는 데이터의 순서번호 , 수신한 프레임의 순서 번호) - > 예) I(0,1)
  • 정보 프레임을 전송하면서 응답 기능까지 함께 수행, 전송 효율 높이는 기법

HDLC 프로토콜

  • Highlevel Data Link Control : 일대일 혹은 일대다로 연결된 환경에서 데이터 송수신 기능 제공
  • 프레임 형태를 비트 프레임으로 만든다.(비트 스터핑 기능- DLE 추가)
  • 오류제어 (CRC - 다항코드)
  • 흐름제어 (슬라이딩 윈도우 (고백N, 선택적 재전송 모두 제공))
  • 피기배킹 제공, 프레임 처리, 단방향, 양방향(반이중, 전이중) 통신
  • 호스트 종류
    • 주국 : Primary Station : 메시지를 명령으로 정의
    • 종국 : Secondary Station : 회신을 응답으로 정의
    • 혼합국 : Combined Station : 주국과 종국 기능을 모두 지닌 호스트

MAC 계층

  • DataLink 계층을 LLC , MAC 계층으로 나눈다.
  • IEEE 802.3~ 802.5, 802.# 시리즈에서 MAC 계층 사용
  • LAN 환경(IEEE 802)에서 데이터링크 계층 기능을 MAC과 LLC 계층으로 분리
  • LLC 계층 : 프레임 제어, 오류, 흐름 등 제어 (IEEE 802.2에 해당)
  • MAC 계층 : 충돌에 관련된 문제를 처리, 물리적인 제어(ARP, Switching, QoS)

CSMA/CD - 이더넷

  • IEEE 802.3에 해당
  • Carrier Sense Multiple Access / Collision Detection
    • carreier sensing - busy , idle
    • busy 상태 : 대기
    • idle 상태 : 전송
      • 1-persistent CSMA (낙관형) : 채널의 상황이 여유로운 상황에 사용
      • Non-persistent CSMA (비관형) : idle 상태여도 일정 시간을 대기 했다가 그래도 idle 상태면 전송
      • p-persistent CSMA (의심형) : 1, Non 방식 모두 사용 (p는 확률)
  • 이더넷 , 충돌 허용 (토큰 버스와 토큰링 방식은 충돌을 회피)
  • 충돌 감지 후, 재전송 기능으로 오류 복구 - 길이가 길수록 충돌 가능성이 높아짐
  • 굵고 긴 전송 케이블로된 매체에 트랜시버 장비로 보조선을 통해 각 호스트를 연결 - 옛날 방식
  • 현재는 허브를 통해 구성

Token Bus

  • IEEE 802.4, 충돌 회피
  • 물리적인 버스로 연결되지만, 논리적인 프레임 전달은 링 구조로 전달
  • 토큰이라는 제어 프레임을 사용하며, 반드시 토큰을 확보해야 한다.

Token Ring

  • IEEE 802.5, 충돌 회피
  • 대기 모드, 전송 모드 2가지 모드 존재
  • 대기 모드 : 입력으로 들어온 데이터를 바로 출력으로 보낸다.
    • 기타 장애가 발생해도 네트워크에 영향을 주지 않게 된다.
  • 전송 모드 : 토큰을 확보해 데이터를 전송할 수 있는 상태
    • 호스트가 중개 기능을 수행하며, 출력단을 통해 데이터 전송 가능

Frame 구조

image

  • Frame 구조 : Header / Data / Trailer (LLC 계층의 프레임 (Data)를 캡슐화) - 공통
  • Preamble : 7바이트 크기로, 수신 호스트가 송신 호스트의 클럭과 동기를 맞추는 목적
  • Start Delimiter : 시작 구분자
  • Length : 데이터의 가변길이 선언 부 , Type : 상위 프로토콜 패킷 종류
  • 각 프레임 구조가 다르므로(H, T 부분) 브릿지를 통해 변환을 이용해 데이터를 주고 받는다.

CSMA / CD

image

Token Bus 프레임 구조

image

Token Ring - Access Control 필드

image

  • Token Ring - Frame Status
  • A : 0, C : 0 인 경우 : Destination not present
  • A : 1, C : 1 인 경우 : not copy

허브와 스위치

  • 허브(전달) : 1계층
    • 박스 형태의 장비에 잭을 연결해서 이더넷 네트워크 구성 - 모두에게 전송
    • 각 호스트는 외형상 허브에 스타형 구조로 연결, 내부 동작은 공유 버스 방식
  • 스위치(교환) : 1,2,3 계층
    • 원하는 곳에만 전달 가능 - 지능적
    • 목적지로 지정된 호스트에만 프레임 전송
  • 스위치 허브 : 허브의 성능을 향상시킨 장비
반응형
profile

제육's 휘발성 코딩

@sasca37

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요! 맞구독은 언제나 환영입니다^^