[네트워크] OSI 7 & TCP/IP

이정연·2023년 5월 6일
0

ComputerScience

목록 보기
11/13

계층 모델은 통신에서의 트러블슈팅을 할 때 가져다 쓴다. 이를 이용하면 조금 더 체계적이고 효율적인 트러블슈팅을 할 수 있다.

Why

  • 복잡한 시스템을 단순화 할 수 있다.
  • 유지보수에 용이하다.
    Ex)
 PC방에서 오버워치를 하는데 연결이 끊겼다.

 어디에 문제가 있는지 확인하기 위해서는

 모든 PC가 문제가 있다면
 라우터의 문제(3계층 네트워크 계층)이거나 광랜을 제공하는 회사의 회선 문제(1계층 물리 계층)

 한 PC만 문제가 있고  
 오버워치 소프트웨어에 문제가 있다면(7계층 어플리케이션 계층)
 오버워치 소프트웨어에 문제가 없고, 스위치에 문제가 있으면(2계층 데이터링크 계층)
 있다고 판단해 다른 계층에 있는 장비나 소프트웨어를 건드리지 않는것이다.
  • 계층의 독립성을 보장한다.(한 계층의 규정이 바뀌어도 다른 계층에 영향을 주지 않는다.)

예를 들어, 수화물 규정이 바뀌어도 게이트 탑승 수속이 변하지는 않는다.

OSI 7

What

일단 OSI 7 계층이 무엇일까?

한국어로 번역하면 응표세전네데물이다.

7 응용 계층
6 표현 계층
5 세션 계층
4 전송 계층
3 네트워크 계층
2 데이터링크 계층
1 물리 계층

ㅋㅋ

여기서 5,6 계층을 제외시킨 것이 OSI 5 계층이다.

물리 계층

0과 1을 비트로 전기적 송신을 담당

  • 데이터를 전송하는 물리적인 매체와 전기 신호, 광 신호 등을 다룬다.
  • 주로 전송 매체와 관련된 기술이 사용된다.

데이터링크 계층

물리 계층의 신호의 에러 검출/ 재전송/ 흐름제어

  • 물리 계층에서 전송된 데이터를 데이터 프레임 단위로 나누어 관리하고 에러 검출 및 수정
  • 이더넷, 토큰 링 등의 기술이 사용

네트워크 계층

데이터를 목적지까지 가장 안전하고 빠르게 전달

  • 라우팅과 패킷 전달 관리
  • IP, ICMP 등의 기술 사용

전송 계층

통신을 활성화 하기 위한 계층

  • 데이터를 안정적으로 전송하기 위해 오류제어와 흐름제어 수행
  • TCP, UDP 등의 기술 사용

세션 계층

  • 데이터 송수신 간의 세션을 관리하고 동기화 수행
  • 세션 관리, 동기화 등의 기술 사용

세션이란?

클라이언트에게 인증권한 부여를 위해 사용되는 개념

  • 클라이언트가 서버에 접속
  • 서버는 세션 생성
  • 클라이언트가 서버에 요청을 보낼 때마다 세션을 이용해 인증 상태를 확인 후 응답

표현 계층

  • 데이터의 형식과 구조를 변환하고 암호화 및 복호화 수행

응용 계층

  • 최종 사용자에게 서비스를 제공하는 계층
  • HTTP, SMTP,FTP 등의 프로토콜 사용

TCP/IP

TCP/IP 4계층은 OSI 모델보다 계층 수가 더 적다.

따라서 구현이 더 쉽고 비용이 보다 적게 든다. 이러한 특성 때문에 현재는 TCP/IP 모델이 OSI 7계층 보다 널리 사용되고 있다.

네트워크 인터페이스 계층

  • OSI 모델의 [물리 계층+데이터링크 계층]에 해당
  • 물리적인 하드웨어와의 통신을 담당

인터넷 계층

  • OSI 모델의 [네트워크 계층]에 해당
  • IP 프로토콜을 사용하여 패킷의 전송과 라우팅을 수행

전송 계층

  • OSI 모델의 [전송 계층]에 해당
  • TCP와 UDP를 사용하여 프로세스 간의 통신을 제공

응용 계층

  • OSI 모델의 [세션+표현+응용] 계층에 해당
  • HTTP,FTP,SMTP,DNS 등을 포함

Reference

https://shlee0882.tistory.com/110
https://code-lab1.tistory.com/18

profile
0x68656C6C6F21

0개의 댓글