애플리케이션의 동작을 준비하는 계층

Sunhee·2024년 2월 14일

네트워크

목록 보기
4/40
post-thumbnail

해당 포스트는 영진닷컴,『그림으로 배우는 네트워크 NetWork 원리』, Gene 저·김성훈 역을 참고하여 작성하였습니다.


트랜스포트층

우리는 당연한 것처럼 PC로 네트워크를 통해 복수의 애플리케이션을 사용하지만, 그 배후에서는 트랜스포트층이 활약합니다. 트랜스포트층의 역할은 데이터를 적절한 애플리케이션에 배분하는 일입니다. 최하층부터 트랜스포트층까지 바르게 동작하면, 출발지와 목적지 애플리케이션 간에 데이터를 송수신할 수 있게 됩니다.

TCP/IP 트랜스포트층에 포함되는 프로토콜은 TCP와 UDP입니다. TCP를 이용하면, 만약 어떤 이유로 데이터가 유실되더라도 그 사실을 검출해 데이터를 다시 보내줍니다.
`TCP에는 엔드루엔드의 신뢰성을 확보해 주는 기능이 있습니다. 그밖에도 데이터의 분할과 조립 등도 합니다.

애플리케이션층

애플리케이션층의 역할은 애플리케이션의 기능을 실행하기 위한 데이터의 형식과 처리 절차 등을 결정하는 것입니다. 단순한 '0'과 '1'이 아니라, 문자와 이미지 등 인간이 인식할 수 있도록 데이터를 표현합니다. 기본적으로 인간은 애플리케이션을 다루기 때문입니다.

애플리케이션층에 포함된 프로토콜은 HTTP, SMTP, POP3, DHCP, DNS 등등 많이 있습니다. HTTP는 친숙한 'Google Chrome' 'Microsoft Edge/Internet Explorer' 등의 웹브라우저에서 이용합니다. SMTP와 POP3는 'Outlook.com' 'Thunderbird'와 같은 전자메일 소프트웨어에서 이용합니다. 단, 애플리케이션층에 포함된 프로토콜이라고 해서 반드시 애플리케이션에서 이용하는 것은 아닙니다. DHCP와 DNS는 애플리케이션의 통신을 준비하기 위한 프로토콜입니다.


Point

  • 트랜스포트층의 역할은 적절한 애플리케이션으로 데이터를 배분한다.
  • 애플리케이션층의 역할은 애플리케이션에서 다루는 데이터 형식과 처리 순서 등을 결정한다.

[참고 자료] https://velog.io/@ijaesin/TCPIP-1

0개의 댓글