728x90
개요
- 데이터 링크 기능이 구현되는 곳
- 프레이밍 (Framing)
- 오류 검출 (Error Detection)
- 매체 접근 제어 (Media Access Control) (MAC)
- adaptor : 2계층의 모든 일을 주관한다. (stop & wait, 재전송 제외)
- CSR : control register. 모드 제어
- CSR과 memory는 특정 메모리 주소에 매핑되어 있다.
- Link interface와 Bus interface에 buffer가 존재하여 속도 완충 지대 역할
- I/O가 느리기 때문에 비동기로 동작
- Host I/O Bus와 Network link (port)는 따로 동작한다.
호스트의 관점 (제어)
- 상태 제어 레지스터 (Control Status Register) (CSR)
- 특정 메모리 주소로 사용 가능
- CPU는 읽고 쓸 수 있음
- CPU는 어댑터에게 명령 (Ex. 전송)
- 어댑터는 CPU에게 정보 알려줌 (Ex. 수신 오류)
호스트와 어댑터 사이에서의 프레임(데이터) 이동
- 직접 메모리 접근 (DMA)
- 장점 : I/O 과정 중 CPU가 다른 일을 할 수 있다. 연속 데이터 + bulk로 데이터를 이동할 때 빠르다.
- 단점 : header가 붙어있는 body를 저장할 때 DMA 저장 방식과 호환되지 않아 body의 구체적 위치를 알려주고 그 위치에서부터 저장해야 하는 복잡한 방법을 사용하여 adaptor에서 처리하기 쉽지 않음.
- 프로그램 (Programmed) I/O (PIO)
728x90
'School Lecture Study > 컴퓨터 통신' 카테고리의 다른 글
16. 브리지(Bridge) 및 LAN 스위치 (0) | 2022.12.27 |
---|---|
15. 스위칭과 포워딩 (Switching and Forwarding) (0) | 2022.12.27 |
13. 무선 LAN (2) | 2022.12.20 |
12. 토큰링 (802.5, FDDI) (0) | 2022.12.20 |
11. 이더넷 (유선 LAN) (1) | 2022.12.20 |