티스토리 뷰
OSI 7 계층 모델
- 계층 n 프로토콜: 계층 n 모듈끼리 사용하는 통신 규칙
- 동료 프로세스(peer process): 동일 계층에 위치한 통신 양단 프로세스
- 인터페이스: 상하위 계층 사이의 접속 방법
- 서비스 : 하위 계층이 상위계층에 제공하는 기능
- 송신 호스트: 데이터가 상위 계층에서 하위 계층으로 갈수록 헤더 추가
- 수신 호스트: 데이터가 하위 계층에서 상위 계층으로 갈수록 헤더 제거
중계 기능(라우팅, Routing) : 경로 배정 기능
- 1계층 : 하드웨어 시스템으로 구성
- 2, 3, 4계층 : 운영체제로 구성
- 5, 6, 7계층 : 사용자 프로그램으로 구성
물리 계층(Physical Layer)
- 개별 정보의 비트(bit) 교환 문제를 처리
- 데이터 전송 속도, 클록 동기화 방법, 물리적 연결 형태 등을 다룸
데이터 링크 계층(Data Link Layer)
- 1:1로 연결된 호스트에서의 물리 계층의 물리적 전송 오류 문제를 해결
- 프레임(frame): 전송 데이터 명칭, 48비트로 구성된 MAC 주소를 프레임 헤더에 포함
네트워크 계층(Network Layer)
- 데이터의 전송 경로를 결정(라우팅 문제)
- 호스트 구분을 위한 주소 개념 필요 (예: 32비트 IP 주소)
- 패킷(packet): 전송 데이터의 명칭
- 혼잡 제어 기능: 네트워크 과다 트래픽으로 인한 혼잡 발생(Congestion Control) 문제를 해결
전송 계층(Transport Layer)
- 송신 및 수신 프로세스 사이의 단대단(End-to-End) 통신 기능을 지원
- 프로세스 구분을 위한 주소 개념 필요 (예: 16비트 포트 번호)
- 오류 제어 및 흐름 제어 기능 : 전송 오류율, 전송 속도 등을 처리
세션 계층(Session Layer)
- 송수신자 사이의 대화 제어, 토큰 제어, 전송 장애 해결을 위한 동기 설정
표현 계층(Presentation Layer)
- 통신 양단에서 서로 이해할 수 있는 표준 방식으로 데이터를 코딩
- 암호화/압축과 같은 데이터 처리 기능도 처리
응용 계층(Application Layer)
- 최상위, 다양하게 존재하는 응용 환경에서 공통으로 필요한 기능을 다룸
- 사용자와 직접 인터페이스를 함
- 대표적인 인터넷 서비스: FTP, HTTP, DNS, Telnet, 전자 메일
'cs > network' 카테고리의 다른 글
[네트워크/Network] 교환 시스템(회선 교환/메시지 교환/패킷 교환) (0) | 2021.03.19 |
---|---|
[네트워크/Network] TCP/IP 모델 (0) | 2021.03.14 |
[네트워크/Network] 서비스 프리미티브(primitive) (0) | 2021.03.14 |
[네트워크/Network] 프로토콜 설계 시 고려 사항(주소 표현/오류 제어/ 흐름 제어/데이터 전달 방식) (0) | 2021.03.14 |
[네트워크/Network] 네트워크의 모듈화/계층 구조 (0) | 2021.03.14 |