mellamo 2022. 11. 10. 08:41

 

 

 

 

우리가 편지나 택배를 보낼때, 주소를 쓰고, 세부 주소를 기재한다. 컴퓨터의 데이터도 목적지의 주소를 입력하고, 컴퓨터안의 무수한 방 속에 정확한 곳에 정보를 전달하기 위해 IP address와 Port 를 사용한다. 

 

 

 

 

Port

 

 

 

 

아래 그림을 보면, IP address로 목적지 pc에는 전송했지만, PC 내에서는

데이터가 다른 서버로 이동하지 못하게 

Port번호를 통해 목적지 서버로 전달되게 된다. 

 

집 내부에도 여러 방이 있듯이, IP Address는 집주소, 포트는 방들의 번호라고 생각하면 이해하기쉽다.

 

 

 

 

포트 번호 ( Port Number )

 

 

 

서버를 구분짓는 16비트의 논리적 할당 번호 

 

0~65536

 

이중 아무거나 막 갖다쓰는게 아니라 보편적으로 사용하는 서버들은

0~1023 포트를 사용하는데, 이렇게 알려진 Port들을 well-known port라고 한다. 

 

0번 ~ 1023번: 잘 알려진 포트 (well-known port)
1024번 ~ 49151번: 등록된 포트 (registered port)
49152번 ~ 65535번: 동적 포트 (dynamic port)  - 비어있어서 임의대로 사용가능

 

아래는 Well-known port 중에 많이 알려진 포트들이다

 

 

 

 

 

포트 포워딩 ( Port Forwarding ) 

 

 

 

 

공유기에서 PC로 연결되도록 포트넘버를 공유기에서 정의해주는 작업이다. 

외부에서 공유기로 들어오는것은 IP주소만 알면 되지만, 내부의 IP는 사설 IP라서 외부에서 IP만으로 특정 PC를 지정할 수 없기에 포트포워딩을 한다.