PORT 란?

제이든·2022년 1월 5일
1

네트워크

목록 보기
13/13

지난 챕터에서 TCP와 UDP는 PORT 정보를 패킷에 추가해준다고 했다.

그럼 이런 포트는 어떤 역할을 하는지 알아보자.

1. PORT

본래의 의미로 직역하면 '항구'라는 뜻으로, 컴퓨터 관련 분야에서는 운영 체제 통신에서의 종단점을 의미한다.

2. 어디에 쓰이나?

현재 클라이언트가 게임도하면서 화상통화도 하고 웹 브라우저에 요청도 보내야되는 상황이라면 어떨까?

서버로부터 요청받은 패킷들이 IP주소로 들어 올 것이다. 하지만 이것이 게임인지 웹 요청인지 화상통화에서 필요한 패킷인지 알 수가 없다.

이 때 필요한 것인 TCP 나 UDP에서 추가해주는 출발지와 목적지의 PORT 정보라고 할 수 있다

즉 IP는 목적지 서버를 찾는 것, 서버안에서 돌아가는 것을 찾는 것을 PORT라고 이해할 수 있다.

3. PORT 넘버

  • Port Number는 16bits로 이루어져 있다.
  • 2^16이므로 총 65536개의 Port Number가 존재한다.

포트 넘버는 크게 세 가지로 분류한다.

3.1 Well-Known Ports : 0번 ~ 1023번

3.2 Registered Ports : 1024번 ~ 49151번

3.3 Dynamic Ports : 49152번 ~ 65535번

  • 사용자가 등록 가능한 동적 포트

4. PORT FORWARDING (포트 포워딩)

외부에서 공유기 내의 특정한 장치로 접속하기 위해서는 IP Address를 알아야 하지만

공유기 내부의 IP는 사설 IP로 이루어져 있어 외부에서 IP만으로 특정 PC를 지정할 수 없다.

따라서 공유기의 공인 IP로 접속한 후 특정한 PC로 연결되도록 포트 넘버를 공유기에서 정의해주는 작업이 필요하다.

이러한 과정을 Port Forwarding 이라 한다.

[참고]

profile
개발자 제이든

0개의 댓글