본문 바로가기
Computer Science

OSI 7 Layer 와 TCP/IP

by 개발자 데이빗 2022. 2. 16.

OSI 7 Layer 란?

네트워크 프로토콜과 통신을 7 계층으로 표현

 

목적

프로토콜을 기능별로 나누고 계층 별로 구분

벤더(통신장비)간 호환성을 위한 표준이 필요 -> 표준의 발달로인한 쉬운 접근성으로 기술이 발전하게 됨

 

역사

1970년대 초 네트워크는 정부 또는 특정 벤더에서 독점 개발했으나 공개 형 모델 필요하게 됨

1970년대 말 ISO에 의해 관리

1984 ISO 7498 릴리즈

 

OSI 7 Layer 모델

  • Physical - 네트워크 하드웨어 전송 기술
  • Data Link - 이더넷, 랜카드, Mac 통신, 에러검출/재전송
  • Network - IP 통신, 라우팅
  • Transport - TCP / UDP
  • Session - TCP / IP 통신 연결을 수립 / 유지 / 중단
  • Presentation - 인코딩 / 암호화 / 압축
  • Application - 응용 서비스 HTTP(웹), SMTP(메일)

Physical

기능

장치와 통신 매체 사이의 비정형 데이터의 전송을 담당

디지털 bit를 전기, 무선 또는 광 신호로 변환

전송되는 방법, 제어 신호, 기계적 속성 등을 정의

케이블, 인터페이스, 허브, 리피터 등이 속한다.

 

Data Link

기능

동일 네트워크 내에서 데이터 전송, 링크를 통해서 연결을 설정하고 관리

물리 계층에서 발생할 수 있는 오류를 감지하고 수정

 

IEEE 802 에서 정의

MAC(Media Access Control), LLC(Logical Link Control)

 

모뎀, 스위치 등이 속한다.

 

Network

기능

다른 네트워크로 데이터 전송, IP(Internet Protocol)주소로 통신

출발지 IP에서 목적지 IP로 데이터 통신 시 중간에서 라우팅 처리

데이터가 큰 경우 분할 및 전송 후 목적지에서 재 조립하여 메시지 구현

IP 통신과 라우팅

L3 스위치, 라우터 등이 속한다.

 

Transport

기능

호스트 간의 데이터(서비스) 전송

오류 복구 및 흐름 제어, 완벽한 데이터 전송을 보장

TCP/UDP

L4 계층을 특정 하드웨어로 구분하기 모호하나 port를 제어한다는 의미로 L4 로드밸런서가 있다.

 

Session

기능

로컬 및 원격 애플리케이션 간의 IP / Port 연결을 관리

Session Table

 

Presentation

기능

사용자 프로그램과 네트워크 형식간에 데이터를 변환하여 표현과 독립성을 제공

 

인코딩, 디코딩, 암호화, 압축

ASCII, JPG, MPEG 등

 

Application

기능

사용자와 가장 밀접한 소프트웨어

FTP(파일전송), SMTP(메일), HTTP(웹) 등

 

TCP / IP 란?

네트워크 프로토콜의 모음으로 패킷 통신 방식의 IP와 전송 조절 프로토콜인 TCP로 이루어져 있다.

 

역사

1960년대 말 방위고등연구계획국(DARPA)이 연구

1990년대 네트워크 표준이 ISO 모델과 TCP/IP 모델로 좁혀짐

1990년대 말 TCP/IP 모델이 자주 쓰이면서 가장 일반적인 모델이 됨

 

TCP/IP 모델

Application - 응용 프로그램간 표준화 된 데이터 교환

Tranport - TCP / UDP

Network - 패킷을 처리하고 다른 네트워크로 연결

Network Interface - 물리 계층으로 네트워크 노드들을 상호 연결

 

OSI 7 Layer와 비교

TCP/IP Service & Protocol OSI 7 Layer
Application HTTP, SMTP, DNS Application
Presentation
Session
Transport TCP, UDP Transport
Network IP, ICMP, OSPF Network
Network
Interface
Ethernet DataLink
Physical

 

캡슐화

인캡슐레이션, 디캡슐레이션

Application -> Physical -> Application 순서로 인캡슐레이션 -> 디캡슐레이션이 되어 통신한다.

OSI 7 Layer Data 명칭 header 컴퓨터
Application     Host Data
Presentation    
Session     Data
Transport Segment TCP header Data
Network Packet IP header Data
Data Link Frame MAC LLC header Data, FCS
Physical bit   Signal

 

'Computer Science' 카테고리의 다른 글

네트워크 정의와 구조  (0) 2022.02.15
컴퓨터 구조와 레지스터  (0) 2022.01.21
Pthread  (0) 2022.01.19
쉘 스크립트  (0) 2022.01.14
시스템 프로그래밍 - 프로세스 관리  (0) 2022.01.10

댓글