04. 데이터링크 계층 (OSI Layer #2)
2023. 11. 5. 12:32
728x90
역할 : OSI 7Layer 의 2계층으로 인접한 네트워크 노드끼리 데이터 전송 및 절차를 제공
- 물리계층에서 발생 가능한 오류를 감지하고 수정
- ex) 이더넬 (프로토콜), 스위치 (장비), 등
- 2개의 부 계층으로 구성됨 : MAC, LLC
MAC (Media Access Control)
: 물리적인 부분으로 매체간 연결방식을 제어하고 1계층과 연결
#아래 명령어로 네트워크 설정에서 확인 가능
#linux
ifconfig -a
#windows
ipconfig
LLC (Logical Link Control)
: 논리적인 부분으로 Frame 을 만들고 3계층과 연결
[ 주요 기능 ]
- Framing : 데이터그램을 캡슐화하여 프레임 단위로 만들고 헤더와 트레일러를 추가
- 헤더 : 목적지, 출발지 주소, 데이터 내용을 정의
- trailer : bit 에러를 감지
2. 회선 제어 : 신호간의 충돌이 발생하지 않도록 제어
- ENQ/ACK 방법 (전용 전송 링크 1:1) - syn/ack 같음
- Polling 방법 (1:다)
- Select mode : 송신자가 나머지 수신자들을 선택하여 전송
3. 흐름제어 : 송신자와 수신자의 데이터를 처리하는 속도 차이를 해결하기 위한 제어 방법
- Feedback 방식의 flow control (상위계층은 rate 기반)
- Stop , wait , send
- 단점 : frame을 전달하고 ack이 회선 문제로 응답하지 않는 경우가 있음
- Sliding window 방식
4. 오류제어 : 전송 중에 오류나 손실 발생 시 수신측은 에러를 탐지 및 재전송
- ARQ(Automatic Repeat Request) : 프레임 손상 시 재전송이 수행되는 과정
- Go Back n ARQ 방식 - selective repeat ARQ (손상된 frame만 선별해서 재전송)
[ 이더넷 프레임 구조 ]
- Ethernet v2 : 데이터 링크 계층에서 MAC 통신과 프로토콜 형식을 정의
- Preamable : 이더넷 프레임의 시작과 동기화
- Dest Addr : 목적지 mac 주소
- src addr : 출발지 mac 주소
- type : 캡슐화되어있는 패킷의 프로토콜 정의
- data : 상위 계층의 데이터 (46byte 보다 작으면 뒤에 패딩이 붙음)
- FCS(Frame Check Sequence) : 에러 체크
728x90
'네트워크보안' 카테고리의 다른 글
03. 물리 계층 (OSI Layer#1) (0) | 2023.11.05 |
---|---|
02. OSI 7 Layer & TCP/IP (0) | 2023.11.05 |
01. 네트워크 소개 (0) | 2023.11.04 |