관리 메뉴

Jerry

손에 익히며 배우는 네트워크 첫걸음 #8 본문

CS/Network

손에 익히며 배우는 네트워크 첫걸음 #8

juicyjerry 2021. 1. 5. 00:21
반응형

TCP와 UDP란 무엇인가
-포트의 의미와 역할

포트 번호란 호스트 상에서 가동되는 애플리케이션을 식별하기 위한 정보를 말합니다.

그리고 적절한 애플리케이션과 데이터를 주고받기 위해 사용되는 프로토콜이 바로 'TCP'와 'UDP'입니다.

 

백그라운드에서 동작하는 프로그램을 '서비스'나 '데몬'이라고 부릅니다.

웹 서버나 메일 서버의 서버 프로그램도 백그라운드에서 동작하는 서비스(데몬)의 일종입니다.

 

1대의 PC에서는 여러 애플리케이션이 동시에 동작한다.

대부분의 경우 서버 1대가 역할 1가지를 수행한다.

 

애플리케이션이 통신으로 주고받는 일련의 데이터를 '애플리케이션 플로우' 혹은 '플로우'라고 부릅니다. 이 플로우는 '목적지/송신지 주소'와 '포트 번호'로 식별된다고 할 수 있습니다. ex) 'IP 주소:포트 번호'

그리고 포트 번호를 기반으로 애플리케이션 데이터를 분배하는 역할을 하는 프로토콜이 'TCP'와 'UDP'입니다.

 

포트의 범위

포트 번호는 16비트 숫자 형식입니다.

  • 잘 알려진 포트( Well-known port) : 주로 서버 애플리케이션 식별을 위해 사용
  • 등록된 포트(Registered port): 자주 이용되는 애플리케이션 용 포트 ex) 웹 프록시 서버(8080) - 내부 네트워크와 인터넷 접속을 대리(proxy)로 수행하는 서버
  • 동적/개인적 포트(Dynamic/Private port): 클라이언트 애플리케이션을 식별하기 위한 것, 서버 애플리케이션이 클라이언트 애플리케이션으로 응답을 보낼 때 사용됨

shorturl.at/fkvJK

 

포트 (컴퓨터 네트워킹) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 인터넷 프로토콜 스위트에서 포트(port)는 운영 체제 통신의 종단점이다. 이 용어는 하드웨어 장치에도 사용되지만, 소프트웨어에서는 네트워크 서비스나 특정

ko.wikipedia.org

https://ko.wikipedia.org/wiki/TCP/UDP의_포트_목록

 

TCP/UDP의 포트 목록 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 알려진 포트(well-known port)는 특정한 쓰임새를 위해서 IANA에서 할당한 TCP 및 UDP 포트 번호의 일부이다. 일반적으로 포트 번호는

ko.wikipedia.org

 

웹사이트를 탭 여러 개로 띄울 수 있는 이유

PC 1대로 웹 브라우저 윈도우를 여러 개 띄웠을 경우, 각각의 웹 브라우저 윈도우는 개별적으로 동적/개인적 포트가 할당됩니다.

각 윈도우는 인터넷상의 웹 서버에 80번 포트로 접속하는데, 이때의 송신지 포트 번호는 각각 할당받은 동적/개인적 포트입니다. 요청받은 웹 서버는 이 동적/개인적 포트로 응답을 돌려보냅니다.

 

 

포트 번호는 고정되어 있지 않다

클라이언트 애플리케이션에서 사용하는 포트 번호는 OS로부터 자동으로 할당됩니다.

애플리케이션에서 어떠한 통신이 발생할 때마다 자동으로 할당되며, 통신이 종료되면 할당이 해제됩니다. (고정적이지 않다)

 

 

TCP가 뭐지?

TCP란 적절한 애플리케이션 데이터를 전달하기 위해서 이용되는 프로토콜입니다. (Transmission Control Protocol) nn

 

 

 

 

위 내용은 "손으로 익히며 배우는 네트워크 첫걸음, Gene, 한빛미디어를 직접 구매하여 공부하면서 메모한 내용입니다.
반응형