네트워크 통신 서비스를 사용∙응용해 최종 사용자에게 제공되는 서비스
네트워크에 연결된 2개 이상의 호스트에서 동작하는 프로그램으로 구현
네트워크 응용 구조 유형
클라이언트-서버 구조
P2P 구조
transport 계층이 application 계층에 대해서 정보를 송수신할 수 있도록 통로 역할을 하는 자료구조
트랜스 포트 계층 상에서 구현
IP 주소는 인터넷에 연결되어 있는 host(네트워크 장치)를 지정하는 주소이다.
host에 어플리케이션 프로세스(프로그램)이 하나만 작동하는 것이 아니다.
→ 내 pc에 있는 ip주소는 하나지만, 작동하고 있는 어플리케이션 프로세스는 여러 개이다.
그러므로, 호스트를 지정하는 ip 주소만 가지고 어플리케이션 프로세스를 유니크하게 지정할 수 없다.
따라서.
어플리케이션 프로세스 내의 소켓을 구분하기 위한 Port 번호가 필요하다.
소켓 주소(IP 주소 + Port 번호)로 어플리케이션 프로세스를 지정하게끔 한다.