개발은 재밌어야 한다
article thumbnail
Published 2021. 11. 30. 22:33
Port란? Network
반응형

PORT란 영어 뜻으로는 항구라는 뜻입니다.

한대의 클라이언트 PC에서 여러 개의 IP를 연결하려면 어떡해야 할까요?

IP 만으로만 구분하기에는 IP는 해당 PC의 고유의 값입니다.

그렇다면 같은 IP에서 목적에 따라 분류하기 위해서는 어떤 방법으로 구분해야 할까요?

TCP/IP에서는 출발지의 PORT와 목적지의 PORT가 있습니다.

 

그래서 TCP/IP의 패킷 정보는 아래와 같이 구성되어 있다고 생각하면 됩니다.

출발지의 IP정보와 해당 IP의 PORT번호 

목적지의 IP정보와 해당 IP의 PORT번호

기타 다른 전송 데이터들로 구성되어 있습니다.

 

따라서 PORT를 정의를 해보면 같은 IP 내에서 프로세스를 구분하는 수단입니다.

비유를 들자면 IP를 아파트 한개의 동이면 PORT는 호수와 같다라고 생각하면 될 수 있습니다.

EX_) XX아파트 192.168.121.1동 [IP주소]  8080호[PORT번호]

 

 

포트는 번호로 되어 할당이 되는데

  • 0~65535 번 까지는 할당이 가능
  • 0~1023 번 까지는 잘 알려진 포트들로 사용하지 않는것이 좋습니다.
    • FTP - 20, 21
    • TELNET - 23
    • HTTP - 80
    • HTTPS - 443

 

 

 

해당 포스팅은 김영한님의 HTTP강의를 토대로 만들어진 포스팅입니다.

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC

 

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., 웹 기술을 사용하는 개발자라면 누구나 OK!꼭 필요한 HTTP의 핵심을 알려드립니다. 📣 확인해주세요!본 강의는 자바 스

www.inflearn.com

 

반응형

'Network' 카테고리의 다른 글

버추얼박스(VirtualBox) 설치 및 구동 (CentOS 8 버전)  (0) 2022.01.16
TCP, UDP 개념  (0) 2021.08.03
IP(인터넷 프로토콜)이란?  (0) 2021.07.23
profile

개발은 재밌어야 한다

@ghyeong

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!