TCP/IP 모델

김태영·2022년 3월 20일
0

TIL

목록 보기
2/6

통신 규격

네트워크에서 데이터를 주고 받기 위한 통신 규격이 있다. OSI 표준 모델과 TCP/IP 모델이 있다.



OSI 표준 모델

국제 표준화기구(ISO)에서 만든 통신 규격으로 위의 이미지와 같이 7계층으로 이루어져 있다. 위에서 부터 순서대로

7계층 응용 계층

  • 이메일, 파일전송, 웹사이트 조회 등 애플리케이션에 대한 서비스를 제공한다.

6계층 표현 계층

  • 문자 코드, 압축, 암호화 등 데이터를 변환한다.

5계층 세션 계층

  • 세션 체결, 통신 방식을 결정한다.

4계층 전송 계층

  • 신뢰할 수 있는 통신을 구현한다.

3계층 네트워크 계층

  • 다른 네트워크와 통신하기 위해 경로설정 및 논리 주소를 결정하는 역할을 한다.

2계층 데이터 링크 계층

  • 네트워크 기기간의 데이터 전송 및 물리조소를 결정한다.

1계층 물리 계층

  • 물리적인 견결과 전기 신호를 변환 및 제어한다.




TCP/IP 모델

OSI 모델은 현대에서 잘 사용하지 않고 TCP/IP 모델을 사용하는데 OSI 모델의 7계층을 4계층으로 압축한 형태를 지닌다

4계층 응용 계층

  • OSI의 7계층부터 5계층의 역할을 한다.

3계층 전송 계층

  • OSI의 4계층과 동일한 신뢰할 수 있는 통신을 구현한다.

2계층 인터넷 계층

  • OSI의 4계층과 동일한 다른 네트워크와 통신하기 위해 경로설정 및 논리 주소를 결정하는 역할을 한다.

1계층 네트워크 접속 계층

  • OSI의 2계층부터 1계층의 역할을 한다.





데이터 송수신 과정

데이터 송신 측

두 모델에서 데이터를 전송하는 송신 측에서는 4계층(7계층)부터 1계층까지 순차적으로 거치게 되는데 응용 단계에서 데이터를 만들고 각 계층을 지날 때마다 헤더를 붙여서 전송한다.
*1계층의 경우는 헤더와 함께 트레일러를 함께 전달한다.

데이터 수신 측

송신과는 역순으로 1계층부터 4계층(7계층)으로 전달되며, 헤더를 하나씩 제거하면서 진행된다.

profile
즐거운 개발을 위해~

0개의 댓글