철학과 학생의 개발자 도전기
OSI 7계층과 TCP/IP 4계층 본문
OSI 7 계층
- 국제 표준화 기구(ISO)에서 정의한 네트워크 표준 모델
- 네트워크 통신이 일어나는 과정을 7단계로 나눔
- 캡슐화: 송신부에서 데이터를 전송할 때, 아래 계층으로 내려가며 제어 정보를 추가하는 작업
- 역캡슐화: 수신부에서 데이터를 전송받을 때, 위 계층으로 올라가며 제어 정보를 해석하는 작업

1계층 - 물리 계층
- 장비를 사용해 데이터를 전기 신호로 전송하거나 전기 신호를 데이터로 변환
- 데이터는 비트 단위로 전송 (0, 1)
- 장비: 리피터, 허브
2계층 - 데이터 링크 계층
- 데이터의 흐름을 제어하고, 오류 검출 및 복구를 수행
- MAC 주소를 부여해 물리 장치를 식별할 수 있게 해줌
- 장비 : 브리지, 스위치, 이더넷
3계층 - 네트워크 계층
- 데이터를 전송하는 최적 경로를 선택 (라우팅)
- IP 주소를 부여해 네트워크 호스트의 논리 주소를 지정
- 장비: 라우터
4계층 - 전송 계층
- 신뢰성 있는 데이터를 전송하기 위한 계층
- TCP/UDP 등의 전송 방식을 결정
- 포트 번호를 부여해 호스트 내의 프로세스를 식별하게 해줌
5계층 - 세션 계층
- 세션의 유지 및 해제 등 응용 프로그램 간 통신 제어와 동기화 수행
- TCP/IP 세션, 포트 번호 기반의 통신 세션
- 네트워크 오류 검사 및 복구 수행
6계층 - 표현 계층
- 데이터를 표준화된 형식으로 변경 (인코딩, 디코딩)
- 암호화, 복호화도 수행
- 예시: UTF-8 -> ASCII 인코딩
7계층 - 응용 계층
- 응용 프로그램의 UI를 통해 네트워크 통신 제공
- 프로토콜: HTTP, SMTP 등
- 예시: 웹 브라우저, 데이터베이스 관리 시스템, 이메일
TCP/IP 4계층
OSI 7계층보다 더 오래된 모델이지만(1970년대 DARPA), 현재도 널리 사용중인 모델

1계층 - 네트워크 인터페이스 계층
- OSI 7계층의 물리 계층과 데이터 링크 계층에 해당
- 데이터를 전기 신호로 변환하고, MAC 주소를 사용해 기기에 데이터 전달
- 데이터 단위: 프레임
- 예시: Wi-Fi, 이더넷
2계층 - 인터넷 계층
- OSI 7계층의 네트워크 계층에 해당
- 데이터를 최종 목적지까지 전달하기 위한 계층
- 데이터 단위: 데이터그램
- 예시: IP 주소, 라우팅
3계층 - 전송 계층
- OSI 7계층의 전송 계층에 해당
- 데이터의 신뢰성을 보장하고, 포트 번호를 통해 적절한 응용 프로그램에 데이터 전달
- 데이터 단위: 세그먼트
- 예시: TCP, UDP
4계층 - 응용 계층
- OSI 7계층의 세션 계층, 표현 계층, 응용 계층에 해당
- 사용자와 소프트웨어를 연결하는 계층
- 데이터 단위: 메시지
- 예시: HTTP, DNS
'컴퓨터네트워크' 카테고리의 다른 글
대칭키와 공개키 (0) | 2023.11.30 |
---|---|
TCP 흐름 제어/오류 제어/혼잡 제어 (1) | 2023.11.30 |
TCP와 Handshake (0) | 2023.11.23 |
네트워크 계층 (0) | 2023.11.23 |
UDP (0) | 2023.11.16 |