CS/네트워크

[네트워크]TCP/IP 와 OSI7 계층

ari0930 2025. 6. 14. 00:45

계층을 나누는 이유

  • 각계층별 역할을 정의하여 서로다른 시스템에서도 원할하게 연결하기 위해
  • 문제해결의 용이성 문제가 발생하였을때 원인을 분석하기 쉽다.

TCP/IP 4계층모델

  • 통신 규약(프로토콜)의 모음이다.
  • 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 사용되는 프로토콜의 집합을 설명하는 네트워크 아키텍처입니다

1계층 - 네트워크 액세스 계층

  • osi 7 계층에서는 물리계층과 데이터링크 계층에 해당
  • 실제 데이터를 전달하는 물리적인 계층입니다.
  • 전선, 광섬유, 무선 등의 매체를 통해 데이터를 전송합니다.
  • 이더넷 프레임을 통해 에러 확인, 흐름 제어, 접근 제어를 담당합니다.
  • 물리적 주소인 MAC 사용

2계층 - 네트워크(인터넷)계층

  • OSI 7계층의 네트워크 계층에 해당
  • IP 주소를 사용하여 패킷을 목적지로 전송하는 역할을 합니다.
  • IP, ARP, ICMP 등의 프로토콜이 이 계층에서 동작합니다.
  • 비연결형적 특징을 가지고 있어 데이터 전달의 신뢰성을 보장하지 않습니다

3계층 전송 계층

  • OSI 7계층의 전송계층에 해당
  • IP 와 Port를 이용하여 프로세스와 통신
  • 송신자와 수신자를 연결하는 통신 서비스를 제공합니다.
  • TCP와 UDP 프로토콜이 이 계층에서 동작합니다.
  • 데이터의 신뢰성, 흐름 제어, 순서 보장 등을 담당합니다

4계층 응용 계층

  • OSI 7계층의 세션/표현/응용 계층에 해당
  • 사용자에게 실질적인 서비스를 제공하는 게층
  • FTP, HTTP, SSH, SMTP, DNS 등의 응용 프로그램 프로토콜이 이 계층에서 동작합니다

1계층 물리계층 Physical Layer

  • 실제로 데이터를 전송하는 하드웨어적인 계층
  • 전기적 신호로 데이터 전달 (bit 단위)
  • 리피터,케이블 허브등이 여기에 속함

2계층 데이터 링크 계층 Data Link Layer

  • 같은 네트워크 내에서 데이터를 전송을 담당
  • Mac 주소 기반으로 장치간의 통신
  • 데이터를 frame 단위로 전송
  • 오류 감지 및 수정
  • 이더넷,Mac 주소,브리지,스위치가 여기에 속함

3계층 네트워크 계층 Network Layer

  • 서로 다른 네트워크 간 데이터 전송
  • IP주소를 기반으로 패킷(**packet  데이터단위)**을 목적지 까지 전달
  • 흐름제어,오류제어 등을 수
  • IPv4,IPv6,라우터 등이 이 계층에 포함

4계층 전송계층 Transport Layer

  • 흐름제어,오류제어,패킷분할 및 재조
  • 세그먼트(Segmentation) 단위로 네트워크 계층으로 전달
  • 최종 수신 프로세스로 데이터 전송을 담당
  • TCP(자향형통신,신뢰성)/UDP(비연결형 통신,실시) 프로토콜이 이에 속함

5계층 세션계층 Session Layer

  • 데이터 단위는 message (data)
  • 세션 설정,유지,종료,복구등의 기능
  • 프로세스간의 통신 연결 유지
  • TCP/IP 세션 체결,포트번호 기반 통신 세션 구성등

6계층 표현 계층 (Presentation Layer)

  • 데이터 단위: message (data)
  • 데이터의 표현 방식, 암호화, 압축을 담당
  • 응용 프로그램 ← → 네트워크 간 정해진 형식대로 데이터를 변환
  • 주요 기능: 데이터 번역, 암호화, 압축
  • 프로토콜: SMB, AFP

7계층 응용 계층 (Application Layer)

  • 데이터 단위: message (data)
  • 사용자에게 직접 서비스를 제공하는 계층
  • 사용자 인터페이스, 전자메일, 데이터베이스 관리 등의 서비스 제공
  • 응용 프로그램들이 통신으로 활용하는 계층
  • 프로토콜: HTTP, SMTP, POP3, DNS, SSH 등

두 모델의 비교

공통점

  • 계층적 네트워크 모델
  • 계층간 역할 정의

차이점

  • 계층수 차이
  • OSI는 역할 기반 ,TCP/IP는 프로토콜 기반
  • OSI는 통진 전반에 대한 표준
  • TCP/IP는 데이터 전송기술 특화

패킷이란?

  • 네트워크 상에서 전달되는 데이터를 통칭하는 말로 네트워크에서 전달하는 데이터의 형식화된 블록이다.
  • 패킷은 제어 정보와 사용자 데이터로 이루어지며 사용자 데이터는 페이로드라고 한다.

헤더/페이로드/풋터 형식으로 구성

캡슐화

  • 현재 데이터를 페이로드화 시키고 헤더를 붙이는 과정을 캡슐화라고 한다.
  • 데이터를 보낼때
  • 상위계층에서 하위계층으로 헤더순으로 캡슐화 되어진다.

디캡슐화

  • 하위계층에서부터 상위계층으로
  • 데이터를 받을

계층별 패킷 이름

TCP 포함된 패킷 ⇒ 세그먼트

IPV4 포함된 패킷 ⇒ 패킷

이더넷 포함된 패킷 ⇒ 프레임

반응형

'CS > 네트워크' 카테고리의 다른 글

[네트워크]TCP/IP란?  (0) 2025.06.14
REST API란  (0) 2025.05.03
HTTP/HTTPS 란?  (0) 2025.05.02
[네트워크] 쿠키와 세션  (0) 2025.03.23