Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워킹

컴퓨터 포트란 무엇이고 어떤 용도로 쓰일까? 종류와 특징 총정리

'컴퓨터 포트'라는 말을 들으면 무엇이 떠오르시나요? USB 포트를 떠올리는 분이 있는가 하면, TCP/IP 포트를 생각하는 분도 있습니다. 사실 포트는 물리적 포트(Physical Port)가상 포트(Virtual Port) 두 가지로 나뉩니다. USB 포트가 물리적 포트의 대표적인 예이고, TCP/IP 포트는 가상 포트에 속합니다.


가상 포트의 수가 물리적 포트보다 훨씬 많지만, 이해를 돕기 위해 먼저 물리적 포트부터 살펴보겠습니다. 두 종류의 포트는 거의 모든 전자기기에서 찾아볼 수 있습니다. 스마트폰, 태블릿, PC는 물론이고 자동차나 각종 기계에 들어 있는 전자 부품까지도 마찬가지입니다. 이 글에서는 편의상 '컴퓨터'라는 표현을 사용하지만, 사실상 거의 모든 기기에 적용되는 내용입니다.


컴퓨터 포트란 무엇이고 어떤 용도로 쓰일까? 종류와 특징 총정리

포트란 무엇인가?

포트를 '잭(jack)'이나 '콘센트(outlet)'라고 부르기도 하지만, 정확한 용어는 '포트(port)'입니다. 포트의 기본적인 역할은 한 하드웨어를 다른 하드웨어에 연결하여 서로 통신할 수 있게 하는 것입니다. 기술적인 용어로는 이를 입출력(I/O, Input/Output) 포트라고 부르며, 한 기기에 장착할 수 있는 포트의 수는 물리적인 공간에 따라 제한됩니다.


포트는 통신 방식에 따라 직렬(Serial) 포트병렬(Parallel) 포트 두 그룹으로 나뉩니다.


직렬 포트(Serial Port)

직렬 포트는 한 번에 1비트씩만 전송할 수 있습니다. 기차를 떠올려 보세요. 특정 구간의 선로 위에는 기차의 한 부분만 있을 수 있습니다. 기관차가 화물칸 앞에 있고, 화물칸은 맨 뒤칸보다 앞에 있어야 하죠. 두 부분이 같은 구간에 동시에 있다면 충돌 사고가 나는 것과 같습니다.


직렬 포트를 통해 흐르는 데이터도 마찬가지입니다. 첫 번째 비트와 두 번째 비트가 케이블의 같은 구간에 동시에 존재하면 충돌이 발생해 통신이 제대로 이루어지지 않습니다.


병렬 포트(Parallel Port)

병렬 포트는 여러 비트를 동시에 전송할 수 있습니다. 다차선 고속도로를 생각해 보세요. 고속도로 위의 각 차량이 하나의 비트라고 하면, 특정 구간에는 5대, 10대, 어쩌면 20대의 차가 나란히 달릴 수 있습니다. 이렇게 하면 통신 속도가 훨씬 빨라집니다.


예를 들어 "Hello"라는 메시지를 두 사람에게 각각 기차와 트럭으로 보낸다고 가정해 봅시다. 각 글자는 기차 칸과 트럭의 앞면에 하나씩 적혀 있습니다.


기차를 기다리는 사람, 즉 직렬 방식에서는 기관차의 H, 다음 화물칸의 E, 그다음 칸의 첫 번째 L, 그다음의 두 번째 L, 마지막 칸의 O를 순서대로 보게 됩니다.


반면 5차선 고속도로에서 트럭을 기다리던 사람은 모든 트럭이 나란히 한꺼번에 도착하여 "HELLO"가 한 번에 완성되는 모습을 보게 됩니다.


물리적 포트의 종류

DE-9(RS-232) 포트 – 범용

일부 컴퓨터에서 아직 볼 수 있지만, 산업 분야를 제외하면 점점 사라지고 있는 포트입니다. 과거에는 마우스, 키보드 등 다양한 장치를 연결하는 데 사용되었습니다.


PS/2 포트 – 범용

주로 구형 컴퓨터에서 볼 수 있는 PS/2(Personal System/2) 포트는 키보드와 마우스 연결에 가장 많이 쓰였습니다. 색상으로 구분되어 있어 보라색은 키보드, 초록색은 마우스용입니다.


흥미로운 점은 보안이 중요한 시설의 컴퓨터에서도 PS/2 포트를 볼 수 있다는 것입니다. PS/2 방식의 마우스와 키보드만 사용하면 USB 포트가 필요 없어지기 때문입니다. USB 포트가 있는 곳에서는 데이터 유출이나 악성코드 주입의 위험이 존재할 수 있기 때문입니다.


USB 포트 기본 정보

현재 널리 사용되는 USB(Universal Serial Bus) 포트의 주요 규격은 USB 2.0과 USB 3.0입니다. 이 규격은 포트의 물리적 형태가 아니라 데이터 전송 속도를 의미하며, 물리적 형태(폼팩터)는 아래에서 별도로 다룹니다.


USB 2.0의 최대 전송 속도는 480Mbps입니다. USB 3는 여러 버전이 있지만 표기 외에는 시각적으로 거의 구분이 어렵습니다. USB 3.0은 최대 5Gbps, USB 3.1은 최대 10Gbps, USB 3.2는 최대 20Gbps를 지원하며, USB 4도 등장했습니다. 참고로 USB 3 장치를 USB 2 포트에 연결하면 작동은 하지만 USB 2 속도로만 전송됩니다.


USB 2.0의 Type A, Type B 포트와 USB 3 대응 포트는 커넥터 안쪽 블록의 색상으로 쉽게 구분할 수 있습니다. 빠른 USB 3.0은 파란색 블록, 느린 USB 2.0은 검은색 블록을 가지고 있습니다. 다른 종류의 USB 커넥터에는 이러한 블록이 없습니다.


USB Type A – 범용

USB Type A 포트는 누구나 잘 아는 가장 일반적인 포트입니다. 데이터 전송과 전원 공급이 모두 가능하며, 약 5V의 전압을 출력하고 전류는 100mA에서 500mA(0.5A) 수준입니다.


'Type A'는 포트의 물리적 형태를 나타내는 명칭으로, 절반은 단자가 있는 블록이고 나머지 절반은 맞물리는 커넥터를 받아들이는 개방형 구조의 직사각형 모양이 특징입니다.


USB Type B – 범용

USB Type B 포트는 주로 데스크톱 프린터에서 볼 수 있으며, 정사각형에 가까운 모양의 구멍이 특징입니다. USB 2.0과 USB 3.0 규격이 있는데, USB 2.0은 헛간의 단면을 연상시키는 모양이고 USB 3.0은 돌로 만든 벽난로를 닮은 모습입니다.


USB Type C – 범용

비교적 최신 형태의 USB인 Type C는 케이블을 올바른 방향으로 꽂아야 하는 불편함을 해소한 양방향(리버시블) 커넥터입니다. 어느 방향으로 꽂아도 작동합니다. 전압은 약 5V로 Type A와 비슷하지만 최대 5A까지 더 높은 전류를 지원하기 때문에 고속 충전이 가능한 것이 특징입니다.


RJ-11 – 통신

RJ-11 포트는 전화나 팩스 통신용 장비가 아니라면 기기에서 찾아보기 어렵습니다. 그렇습니다, 이것이 바로 전화 잭입니다. 전기 신호를 수동적으로 전달할 수 있는데, 일부 전화선은 전류가 흐르고 있어 주의하지 않으면 꽤 강한 충격을 느낄 수 있습니다. 구식 기술이지만 그만큼 조심해서 다뤄야 합니다.


RJ-45 – 통신

RJ-45는 '네트워크 잭'이라고 부르는 것이 더 익숙할 것입니다. 이더넷 케이블을 통해 장치를 네트워크에 연결하는 8핀 포트로, 전화 잭과 비슷하게 생겼지만 약간 더 넓습니다.


3.5mm TRS 커넥터 – 오디오

3.5mm TRS 커넥터는 오디오 장치 연결에 가장 많이 사용됩니다. 초록색은 스피커나 헤드폰 연결용, 분홍색은 마이크용, 파란색은 오디오 장치의 직접 입력(라인인, Line-in)용입니다. 그 외에도 여러 종류가 있지만 가정용 기기에서는 흔하지 않습니다.


VGA/SVGA 포트 – 영상

VGA(Video Graphics Array) 또는 SVGA(Super Video Graphics Array) 포트는 모니터나 프로젝터를 컴퓨터에 연결하는 데 사용됩니다. VGA는 최대 640×480 해상도를, SVGA는 800×600 이상의 해상도를 지원합니다.


두 포트는 외형이 완전히 동일합니다. DE-9 포트처럼 보이지만 3줄에 5개씩 구멍이 배치되어 있는 반면, DE-9는 5개와 4개의 두 줄로 되어 있어 구분할 수 있습니다.


DisplayPort – 영상 및 오디오

컴퓨터에 한쪽 모서리가 잘린 직사각형 모양의 슬롯이 있다면 그것이 바로 DisplayPort입니다. 영상 장치를 연결하는 20핀 커넥터로, 케이블을 통해 오디오 신호도 함께 전송할 수 있습니다. 따라서 연결하는 장치에 스피커가 있다면 컴퓨터의 소리도 함께 출력됩니다.


HDMI – 영상 및 오디오

HDMI(High Definition Media Interface) 포트는 매우 널리 사용되는 포트입니다. 역시 영상 포트이면서 오디오 신호도 함께 전송할 수 있으며, 대부분의 PC와 많은 TV에서 찾아볼 수 있습니다.


이상으로 가장 자주 접하게 되는 물리적 포트들을 살펴보았습니다. 여기에 없는 포트를 발견했다면, 인터넷에는 포트를 식별하는 데 도움이 되는 다양한 자료들이 있으니 참고해 보시기 바랍니다.


가상 포트

가상 포트는 총 65,535개가 있으며, 모두 네트워크 통신과 관련되어 있습니다. 각 포트는 통과하는 데이터의 종류에 따라 서로 다른 용도로 사용될 수 있으며, TCP(Transmission Control Protocol)나 UDP(User Datagram Protocol), 혹은 둘 다에 사용됩니다.


TCP는 흔히 IP(Internet Protocol)와 함께 언급되며 'TCP/IP'라는 형태로 본 적이 있을 것입니다. TCP는 두 장치 간에 연결을 열어 데이터를 전송할 수 있게 하는 프로토콜입니다. 한 장치가 상대방에게 연결을 요청하고, 양측이 데이터 전송에 합의하는 방식으로 작동하는데, 이를 핸드셰이크(Handshake) 연결이라고 합니다. 이 과정에는 약간의 시간이 걸립니다.


반면 UDP는 핸드셰이크 과정 없이 곧바로 전송을 시작합니다. 속도는 빠르지만, 통신 방식에 대한 사전 합의가 없기 때문에 오류가 발생할 수 있습니다.


이론적으로는 어떤 네트워크 통신이든 어떤 포트를 통해서도 이루어질 수 있습니다. 하지만 수천 개의 포트가 있다면 혼란스러울 수밖에 없습니다. 그래서 편의를 위해 표준을 따르는 것이 일반적이며, IANA(Internet Assigned Numbers Authority)에서는 포트와 그 용도를 등록한 공식 레지스트리를 관리하고 있습니다.


통신 패킷이 컴퓨터에 도착하면 어떤 포트에 연결하려는지에 대한 정보를 함께 가지고 있습니다. 컴퓨터는 이 정보를 바탕으로 패킷을 어떻게 처리할지 판단합니다. 바로 이 덕분에 하나의 네트워크 케이블로 웹 페이지 열람, 파일 전송, 인쇄 작업을 모두 처리할 수 있는 것입니다.


IP 주소에서 포트 번호를 본 적이 있을 수도 있습니다. 192.168.0.1:8080처럼 IP 뒤에 콜론(:)으로 구분된 숫자가 바로 포트 번호입니다.


아래는 가장 자주 접하게 되는 포트들의 목록입니다. 마지막 항목은 올드스쿨 게이머들을 위해 넣어 보았습니다.


포트설명
20FTP(파일 전송 프로토콜) 데이터 전송
21FTP 제어 메시지 전송
22SSH(Secure Shell)
23Telnet
25SMTP(간이 메일 전송 프로토콜) – 이메일 발송
53DNS(도메인 네임 시스템)
69TFTP(FTP의 단순화 버전)
80HTTP(하이퍼텍스트 전송 프로토콜)
8080HTTP 대체 포트
123NTP(네트워크 타임 프로토콜) – 컴퓨터 시간 동기화
143IMAP – 이메일 수신
161SNMP(간이 네트워크 관리 프로토콜)
194IRC(인터넷 릴레이 채팅)
443HTTPS – TLS/SSL 기반 보안 연결
465SMTPS – TLS/SSL 기반 인증 SMTP
587이메일 메시지 제출(SMTP)
515LPD(라인 프린터 데몬) – 프린터 연결
666둠(Doom) – 1인칭 슈팅 게임(FPS)

포트, 또 포트…

이제 가장 흔하게 볼 수 있는 물리적 포트와 가상 포트의 종류와 역할을 모두 알게 되셨습니다. 유용한 참고 자료가 되도록 즐겨찾기에 추가하거나 인쇄해 두시는 것도 좋은 방법입니다.


혹시 특이한 포트를 만나 본 적이 있나요? 다른 포트에 대해 궁금한 점이나 더 자세한 설명이 필요하신가요? 댓글로 알려주세요. 도와드리겠습니다.