Skip to content
art of loving
Go back

02. 네트워크 모델 알아보기

Updated:
Edit page

TCP/IP와 OSI 7계층

TCP/IP 모델

TCP/IP

  • 총 4계층으로 구성

  • 오래 사용해온 만큼 안정적

4계층

응용

3계층

전송

2계층

인터넷

1계층

네트워크 액세스

OSI 7계층 모델

OSI 7계층

  • 인터넷에서 목적지 컴퓨터를 찾아갈 때는 수많은 경로가 있는데, 그때마다 최적의 경로를 찾아감

7계층

응용

  • application layer

  • 사용자가 이용하는 프로그램의 양식에 따라 데이터를 주고 받음.

  • 웹을 이용하고 싶을 때: 웹브라우저라는 프로그램으로 웹서버와 데이터 주고 받음.

  • 게임 하고 싶을 때: 게임 클라이언트로 게임 서버와 데이터 주고 받음.

  • 친구와 카톡할 때: 카카오톡이라는 프로그램 이용

→ 프로그램은 각각 해당 프로그램끼리 통신할 수 있는 양식이 정해짐 → 이를 정희한 계층

→ 프로그램을 직접 개발한다면 스스로의 양식 개발이 가능함.

  • 대표 프로토콜: HTTP, DNS, FTP

6계층

  • 표현

  • presentation layer

  • 운영체제의 한 부분. 입/출력되는 데이터를 하나의 표현 형태로 변환

  • 보내려는 데이터가 그림파일인지 압축 파일인지 알려주는 부분. 파일의 확장자와 비슷한 역할.

5계층

세션

  • session layer

  • 컴퓨터나 네트워크 장치 사이의 세견을 설정, 관리, 종료

  • 세션: 네트워크가 연결된 상태

  • 전송하는 데이터의 안정성과 신뢰성을 유지하기 위함

4계층

전송

  • transport layer

  • 3계층을 통해 찾아간 목적지 컴퓨터에는 여러 프로그램이 실행중. 출발지/목적지 컴퓨터에서 각각 실행중인 프로그램이 서로를 찾아, 각 프로그램이 데이터를 주고받으면서 누락된 데이터를 다시 전송하게 하거나 한번에 전송할 데이터 크기를 정함

  • 대표 프로톹콜: TCP, UDP

3계층

네트워크

  • 대표 프로토콜: ARP, IPv4, ICMP

  • ICMP : 최적의 경로를 찾아가는 역할

  • 나머지: IPv4 보조

2계층

데이터 링크

1계층

물리

네트워크 패킷

패킷의 구조

헤더

페이로드

푸터

프로토콜

데이터

추가옵션

패킷 헤더의 구성

헤더

헤더

페이로드

푸터

프로토콜

프로토콜

데이터

추가 옵션

일반적인 패킷 예시

Ethernet

TCP

IPv4

HTTP

데이터

캡슐화 → 패킷을 만들어서 보낼 때!

역캡슐화

패킷을 이용한 통신 과정


Edit page
Share this post on:

Previous Post
3. 근거리 통신 방법 (OSI 2계층)
Next Post
01. 네트워크 알아보기