컴퓨터가 다른 컴퓨터와 통신을 하기 위해서는 통신 규약이 필요하다. 이때 사용되는 것이 TCP와 UDP가 되겠다.
각각의 컴퓨터들이 원하는 인터넷 서비스를 실행하기 위해, 컴퓨터들은 해당 서비스에 맞는 TCP 소켓을 연결한다. 예를들어 인터넷을 하기 위해 컴퓨터는 컴퓨터에 할당된 IP 주소와 포트 80 (Http) 혹은 포트 443 (Https) 로 연결시킨다.
파일 전송은 포트 20~21, SSH는 22를 사용하는 식.
이런 TCP/UDP 포트들은 미국의 IANA, 인터넷 할당 번호 관리기관이 책정하는데 강제적인건 아니고 권고안이다.
물론, 왠만하면 이를 다 따르는 편이고 오히려 악의적인 목적으로 포트를 변경하는 경우도 있는데, TCP/UDP 포트 리스트를 쭉 내려가다 보면 기묘한 포트가 존재한다.
그렇다. TCP 포트 666의 경우 유일하게 ID 소프트웨어의 둠 멀티플레이를 위한 목적으로 포트가 할당되어있다.
어째서 게임 하나를 위해 하필 666번 포트에, 심지어 0번부터 1023번 포트까지는 well-known port 라고 해서 관리자 권한이 필요할 정도로 네트워크에 필수적인 프로토콜로 가득차있는데 어떻게, 누가, 왜 고작 둠 멀티를 위해 할당했는지는 전혀 알려지지 않았다.
혹시 궁금한 사람들을 위해 알려주자면 포트 69는 TFTP (파일 전송 프로토콜), 포트 74는 원격작업 서비스를 담당한다.
댓글 0