24b0d121e09c28a8699fe8b115ef046c69f62c4d


컴퓨터가 다른 컴퓨터와 통신을 하기 위해서는 통신 규약이 필요하다. 이때 사용되는 것이 TCP와 UDP가 되겠다.



7eea8776b78b6cf551e785e045897365fdbcf85cb739ca28f6307612f97d837cbb9a0d34b688ca2c237acf6e86a51cd16d243724e156a1b26c00a909ece9



각각의 컴퓨터들이 원하는 인터넷 서비스를 실행하기 위해, 컴퓨터들은 해당 서비스에 맞는 TCP 소켓을 연결한다. 예를들어 인터넷을 하기 위해 컴퓨터는 컴퓨터에 할당된 IP 주소와 포트 80 (Http) 혹은 포트 443 (Https) 로 연결시킨다.


파일 전송은 포트 20~21, SSH는 22를 사용하는 식.


이런 TCP/UDP 포트들은 미국의 IANA, 인터넷 할당 번호 관리기관이 책정하는데 강제적인건 아니고 권고안이다.


물론, 왠만하면 이를 다 따르는 편이고 오히려 악의적인 목적으로 포트를 변경하는 경우도 있는데, TCP/UDP 포트 리스트를 쭉 내려가다 보면 기묘한 포트가 존재한다.




79ee8274e9c73abe6deedfe4479f343335cca1fa581a7533745f12f6



그렇다. TCP 포트 666의 경우 유일하게 ID 소프트웨어의 둠 멀티플레이를 위한 목적으로 포트가 할당되어있다.


어째서 게임 하나를 위해 하필 666번 포트에, 심지어 0번부터 1023번 포트까지는 well-known port 라고 해서 관리자 권한이 필요할 정도로 네트워크에 필수적인 프로토콜로 가득차있는데 어떻게, 누가, 왜 고작 둠 멀티를 위해 할당했는지는 전혀 알려지지 않았다.




혹시 궁금한 사람들을 위해 알려주자면 포트 69는 TFTP (파일 전송 프로토콜), 포트 74는 원격작업 서비스를 담당한다.