dmswl139.log
로그인
dmswl139.log
로그인
11. Data Link Control
Eunji
·
2025년 6월 7일
팔로우
0
Data Communication
data
Data Communication
목록 보기
5/8
11.1 DLC Service
고정 크기 프레임
고속화 유리
가변 크기 프레임
주로 LAN에서 사용
문자 중심 프로토콜 -> byte
비트 중심 프로토콜
11.1.1 문자 중심 프로토콜
전달되는 데이터는 8bit 문자
시작과 마지막에 flag
데이터 안에 flag가 포함된 경우 문제 발생 -> stuffing & unstuffing
문자 채우기(Stuffing), 빼기(Unstuffing)
데이터 안에 flag가 있는 경우, flag로 오인하지 않기 위해
ESC 뒤 flag는 제어 문자가 아님
11.1.2 비트 중심 프로토콜
프레임의 데이터 부분을 전부 bit 열로 인식
flag는
0111 1110
bit pattern 사용
비트 채우기(Stuffing), 빼기(Unstuffing)
Stuffing
1이 연속 5번 나오면 0 삽입
Unstuffing
1이 연속 5번 나오면 0 제거
11.2 Data Link Layer Protocol
Flow and Error Control
흐름 제어: 송신자가 확인 응답을 받기 전에 보낼 수 있는 데이터의 양 제한
오류 제어: 데이터의 재전송을 요구하는 ARQ 기반
1. Simple Protocol
흐름 제어나 오류 제어를 하지 않음
수신자는 프레임을 수신하면 즉시 처리
수신자는 유입되는 프레임에 의해 절대로 넘쳐나지 않음
송신자와 수신자의 데이터링크층은 각자의 네트워크층에 대해 전송 서비스 제공
2. Stop/Wait Protocol
흐름 및 오류 제어 사용
송신자는 하나의 프레임을 보내고 다음 프레임을 보내기 전에 확인 응답 ACK를 기다림
오류 검출 위해 각 데이터 프레임에 CRC 추가
CRC 가 맞지 않으면 프레임은 손상 → 바로 폐기
수신자의 침묵은 프레임이 손상 or 손실되었다는 신호
매 시간 송신자는 프레임을 보내고 타이머 시작
타이머 종료 전 확인 응답 도착 시 타이머 멈추고 다음 프레임 전송
타이머 종료 시 송신자는 이전 프레임 재전송
매 시간 채널에는 오직 하나의 프레임과 하나의 확인 응답만 존재
개선
Frame에 순서 번호(0, 1) 부여
ACK와 Expected frame number를 함께 전송
ACK 1이 손실된 경우
송신자는 Frame 0을 재전송
수신자는 데이터 버림
11.3 Point-to-Point Protocol
점대점으로 모뎀이나 케이블을 연결, 정보를 주고받는 데 사용되는 프로토콜
FCS: CRC 등 에러 검출
11.3.1 Authentication Protocol
Password Authentication Protocol
2단계 처리 절차를 가진 simple authentication Protocol
사용자 이름과 패스워드를 보냄
연결을 수용하거나 거부
Challenge Handshake Authentication Protocol
높은 보안을 제공하는 3방향 handshake authentication Protocol
시스템이 챌린지 패킷을 사용자에게 보냄
사용자는 미리 정의된 함수를 적용하여 결과를 만들고 시스템에 전송
시스템은 같은 함수를 적용하여 결과값을 만들고 사용자가 보낸 값과 비교하여 일치하면 허용함
Eunji
팔로우
이전 포스트
10. 오류 검출, 오류 정정
다음 포스트
12. Multiple Access
0개의 댓글
댓글 작성