(CS 공부) OSI 7계층과 TCP/IP 4계층

이아름·2022년 12월 16일
0

CS공부

목록 보기
4/4
post-thumbnail

OSI 7 Layer

  • 국제 표준화기구(ISO)에서 개발한 모델
  • 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명
  • 응용, 표현, 세션, 전송, 네트워크, 데이터 링크, 물리 계층이 있다.

1. 물리 계층(Physical layer)

  • 물리적인 장치의 전기적, 전자적 연결에 대한 명세
  • 디지털 데이터를 아날로그적인 전기적 신호로 변환하여 전송이 가능하게 한다.
  • 주소 개념이 없으며 연결된 노드간에 신호를 주고 받는다.
  • 비트 단위
  • ex) 허브, 리피터, 네트워크 카드

  • MAC 주소를 통해 목적지를 찾아간다.
  • 신뢰성 있는 전송을 위해 흐름제어, 오류제어, 회선제어를 수행한다.
  • 프레임 단위
  • ex) 브리지

3. 네트워크 계층(Network layer)

  • 경로 설정을 담당한다.
    최적의 경로를 라우팅 알고리즘을 통해 선택하고 제어한다.
  • IP 주소를 사용한다.
  • 피킷 단위
  • ex) 라우터

4. 전송 계층(Transport layer)

  • Host의 구체적인 목적지(Process)까지 데이터가 도달할수 있도록 한다.
  • Process를 특정하기 위해 Port Number를 사용한다.
  • 신뢰성 있는 데이터 전송을 위해 패킷 생성, 분할과 재조합, 연결제어, 흐름제어, 혼잡제어를 수행한다.
  • 세그먼트 단위
  • 주요 프로토콜 : TCP / UDP

5. 세션 계층 계층(Session layer)

  • 응용 프로그램간의 논리적인 연결(세션) 생성 및 제어
  • 데이터 또는 메시지 단위

6. 표현 계층(Presentation layer)

  • 인코딩/디코딩, 압축/해제, 암호화/복호화 등의 역할을 수행

7. 응용 계층(Application layer)

  • 최종 목적지, HTTP, FTP, SMTP, POP3, IMAP, Telnet 과 같은 프로토콜이 있음
  • 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행


TCP/IP 4 layer

  • Transmission Control Protocol과 Internet Protocol을 의미
  • 네트워크와 네트워크를 연결하는데 사용하는 프로토콜
  • 인터넷에서 사용하는 응용 프로그램은 대부분 TCP/IP 프로토콜을 이용하여 데이터를 교환함
  • Application(응용), Transport(전송), Internet(인터넷) , Network Interface(네트워크)계층이 있다.
  • Application 계층은 OSI 7 Layer의 응용, 표현, 세션 계층을 포함한 계층이다.

1. 네트워크 액세스 계층(Network Access layer)

  • OSI 7 계층의 물리계층과 데이터 링크 계층에 해당
  • MAC을 사용
  • 에러 검출 기능, 패킷의 프레임화

2. 인터넷 계층(Internet layer)

  • OSI 계층의 네트워크 계층에 해당
  • 경로설정, 패키징, 라우팅
  • IP 주소를 사용
  • 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공

3. 전송 계층(Transport layer)

  • OSI 계층의 전송 계층에 해당
  • 통신 노드 간의 연결 제어, 신뢰성 있는 데이터 전송을 담당
  • Port Number를 사용
  • TCP/UDP 프로토콜 사용

4. 응용 계층(Application layer)

  • OSI 계층의 세션 계층, 표현 계층, 응용 계층에 해당한다.
  • HTTP, SMTP 등의 프로토콜 사용
  • 애플리케이션들이 데이터를 교환하기 위해 사용하는 프로토콜을 정의


참고 사이트

https://itwiki.kr/w/OSI_7계층

profile
반갑습니다

0개의 댓글