1) 데이터링크란 : 한 지역에서 다른 지역으로 데이터를 전송 또는 수신 할 목적을 위한 도구이다.
2) 데이터링크 구성(세가지 종류)
-단방향통신 : 한방향으로 통신한다.
-반이중통신 : 양방향으로 통신하되, 동시에는 안된다.
-이중통신 : 동시 두방향 통신이 가능하다.
회선제어
반이중통신에서 동시에 통신을 하게되어 신호간의 출돌이 발생하는 것을 막아주는 규칙이다.
데이터링크계층
회선제어, 흐름제어, 오류제어 기능을 수행한다.
1) ENQ/ACK 기법 : 두개의 스테이션이 묻고 답하면서 반이중통신의 충돌이 일어나지 않게한다.
-처음 A는 ENQ를 B에 보내서 '연결초기화' 한다
-연결 초기화 후 B가 ACK를 A에 보내서 데이터 수신 준비완료 상태임을 알린다.
-A는 데이터를 B에게 보내고 B는 ACK를 통해 A에게 잘받았다고 보낸다.
2) 폴링기법 : 하나의 스테이션이 주스테이션으로 나머지 스테이션은 종속 스테이션이 된다.
선택모드 : 주-스테이션이 데이터를 보낼 종속스테이션을 선택한다.(SEL 프레임전송) 그리고 종속스테이션이 ACK프레임으로 승낙하면 데이터를 보낼 수 있다.
폴모드 : 주-스테이션이 폴프레임을 각각의 종속스테이션에게 보내서 보낼 데이터가 있는지를 보고, 만약에 있다면 종속스테이션은 데이터를 보낸다. 그리고 주스테이션이 ACK프레임을 보내 데이터를 수락한다. 만약에 주스테이션이 폴을 보내고 종속스테이션이 줄 데이터가 없으면 NAK을 보낸다.
스테이션 사이에는 데이터 전송속도의 차이가 있다. 이러한 차이는 한 스테이션이 다른 스테이션에게 데이터를 줄때에 크기가 넘치게 되어서 데이터가 훼손 될 수 있따. 그래서 이 흐름제어는 이러한 전송속도의 차이로 인한 데이터의 훼손을 막기위해서 전송속도의 제한을 두는 제어 기능이다.
1) 정지대기 흐름제어 기법
이를 반복하고 다 전송하면 EOT를 보낸다.
장점 : 구조가 단순하다.
단점 : 비효율적이다.
2) 슬라이딩 윈도우 흐름 기법 : 전송한 프레임에 대한 ACK를 받지 않아도, 여러개의 프레임을 전송하는 기법이다.
데이터 링크 계층에서는 오류검출 과정과 재전송 과정을 포함한다.
1) 정지대기ARQ
2) GBn ARQ 기법의 동작
3) SR ARQ와 오류제어 기법의 특성
SR ARQ : 손상 되거나 잃어버린 프레임만 재전송하는 방법
수신 스테이션은 어긋날 순서로 도착한 프레임을 다시 정렬하며, 재전송 프레임이 도착해서 정렬될 때까지 프레임들을 저장할 버퍼를 필요로 함
전송 스테이션은 정렬 과정을 통해 재전송을 해야하는 프레임을 선택하고, 선택된 프레임만을 재전송함
4) 오류제어 기법 특성비교