Studio u by kingjakeu This is hello from jakeu

OSI 7계층과 TCP/IP 계층 비교

OSI 7계층과 TCP/IP 4계층 비교 및 특징

OSI TCP/IP 특징
Application Application 응용서비스
Presentation Application 인터페이스 일관성, 인코딩 및 암호화
Session Application 사용자간 연결 유지 설정
Transport Transport 데이터 유효성 확인, TCP
Network Network 라우팅, IP
DataLink DataLink CRC, MAC주소 통신
Physical DataLink 단순 데이터 송/수신

OSI 7 계층

1. Physical Layer (물리 계층)

  • 단순 데이터 전송/수신 처리 담당
  • 데이터가 무엇인지, 에러 여부에 대해 신경쓰지 않는다.
  • 통신 케이블, 리피터, 허브 등이 포함
  • 정보의 오류와 흐름제어(CRC), 안전한 정보의 전달을 수행한다.
  • 통신의 오류를 찾고 재전송하는 기능도 담당한다.
  • MAC 주소를 가지고 통신한다.
  • 브릿지, 스위치 등이 포함

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

  • 데이터를 목적지까지 안전하고 빠르게 전달하는 기능(라우팅)을 담당한다.

    라우팅
    한 네트워크에서 다른 네트워크로 패킷을 이동시키는 과정 안에서 각 네트워크 안의 호스트에게 패킷을 전달하는 과정

  • 대표 프로토콜로는 IP(호스트의 주소지정과 패킷 분할 및 조립 담당).
  • 라우터, 스위치가 포함

4. Transport Layer(전송 계층)

  • 통신을 활성화하기 위한 계층이다. 대표적인 프로토콜로는 TCP.
  • 전송 계층에서 데이터를 하나로 합쳐 다음 계층으로 넘겨준다. 전송 계층까지는 물리적인 계층에 포함된다.
  • 상위 계층에서 데이터의 전달 혹은 유효성을 신경쓰지 않을 수 있도록 전송계층에서 전송이 유효한지 확인하고 전송에 실패한 패킷들을 다시 전송한다.

5. Session Layer(세션 계층)

  • 데이터가 통신하기 위한 논리적인 연결, 세션 계층에서부터 통신 종료는 응용 프로그램의 관점에서 봐야한다.
  • end-to-end의 응용 프로세스가 통신을 관리하는 방법을 제공한다.
  • TCP/IP 세션을 만들고 없애는 책임을 진다. 사용자 간의 연결을 유지 및 설정한다.

6. Presentation Layer(표현 계층)

  • 데이터 표현이 다른 응용 프로세스 코드 간의 번역을 담당하여 인터페이스 일관성을 제공한다.
  • 인코딩 및 암호화가 표현 계층에서 이뤄진다.

7. Application Layer(응용 계층)

  • 응용 프로세스와 직접 관계 하며 응용 서비스를 수행한다. 대표적인 프로토콜로는 HTTP가 있다.
  • 통신의 패킷들은 HTTP와 같은 프로토콜에 의해 처리된다.
  • 브라우저 같은 프로그램은 프로토콜 사용을 도와주는 응용 프로그램이지 통신의 끝 단이 아니다.

TCP/IP Protocol 4 계층

1. Data Link(Network Interface)

  • 물리 계층과 데이터 링크 계층에 해당된다.
  • MAC 주소 통신 포함, 하드웨어 적인 요소와 관련된 모든 것들을 지원한다.

2. Network(IP 계층)

  • OSI의 Network 계층과 동일, 라우팅 기능을 담당한다.
  • IP 자체는 비 연결지향적이며 신뢰할 수 없는 프로토콜.
  • 데이터를 전송할 때마다 경로를 선택해주지만 일정하지 않다. 데이터 전송 중 문제가 발생으로 인한 다른 경로 변경시, 데이터 손실 및 오류가 발생할 수 있지만 오류 발생에 대비가 되있지않다.

3. Transport(TCP/UDP 계층)

  • OSI의 Transport 계층과 동일, 신뢰성 있는 전송 기능을 제공한다.
  • TCPIP 기반 프로토콜, IP는 신뢰성 있는 데이터 전송하지 않는다. 이를 보완해주는 것이 TCP.
  • 데이터가 순서에 맞게 전송이 됐는지 확인하며 통신, 신뢰성 없는 IP에 신뢰성을 부여한 프로토콜

4. Application

  • Session, Presentation, Application이 해당된다.
  • 응용 프로그램들이 프로토콜을 이용한 서비스를 사용할 수 있도록 표준적인 인터페이스를 제공한다.

그 외

Socket이 포함되는 계층

  • 네트워크 연결시 이용하는 Socket은 응용계층(OSI 5-7)과 물리계층(OSI 1-4)사이, 응용계층에 위치한다.

Port가 열리는 계층

  • 네트워크(IP) 계층에서 논리적 주소 IP를 확인하고, port는 전송(Transport) 계층에서 열린다.

References

http://itnovice1.blogspot.com/2019/08/osi-7.html
https://comyoung.tistory.com/94
https://91ms.tistory.com/5