▶ Network

# 잘쓰이는 프로토콜 별 포트번호 / 프린터 프로토콜

호롤롤로루 2022. 8. 9. 11:34

프로토콜 별 포트번호 / 기본 개념 정리

 

포트 번호란?

 

포트 번호는 컴퓨터 안에서 작동하는 애플리케이션을 식별하기 위해 사용하는 숫자이다.

포트 번호는 0~65535 까지 숫자로 범위에 따라 용도가 정해져 있다. 포트번호는 세그먼트를 만들 때 헤더에 출발지 포트와 목적지 포트로 들어간다.

 

포트번호는 3가지 종류로 나눌 수 있는데,

 

0~1023 : 잘 알려진 포트(well-known port) 라고 해서 웹 서버나 메일 서버 등 일반적인 서버 소프트웨어가 서비스 요청을 대기할 때 사용된다.

 

1024~49151 : 등록된 포트(registered port)라고 해서 제조업체의 독자적인 서버 소프트웨어가 클라이언트 서비스 요 청을 대기할 때 사용된다.

 

49152~65535 : 동적 포트(dynamic port)로 서버가 클라이언트를 식별하기 위해 사용된다. (클라이언트에서 서버에 대해 요청을 보낼 때 출발지 포트로 랜덤으로 지정해서 보낸다.)

 

이 중 잘 알려진 포트번호는

이다.

 

1. FTP (File Transfer Protocol : 20,21)

파일 전송 프로토콜의 약자로 TCP/IP 네트워크 상의 장치가 파일을 전송할 때 사용하는 규칙

 

2. SSH(Secure Shell: 22)

원격 호스트에 접속하기 위해 사용되는 보안 프로토콜

 

3. Telnet(23)

사용자의 컴퓨터에 네트워크를 이용하여 원격지에 떨어져 있는 서버에 접속하여 자료를 교환할 수 있는 프로토콜

 

4. SMTP(Simple Mail Transfer Protocol: 25)

간이 우편 전송 프로토콜로 인터넷에서 이메일을 보내기 위해 사용되는 프로토콜

 

5. DNS(Domain name service: 53)

www.naver.com  -> 192.168.0.~ 로 바꾸어주는 프로토콜

 

6. HTTP(HyperText Transfer Protocol: 80)

HTML 같은 하이퍼미디어 문서를 빠르게 전송하기 위한 어플리케이션 레이어 프로토콜이다.

 

7. POP3(Post Office Protocol 3 : 110)

전자메일이 전자메일 서버에 수신되고 보관되는 단방향 클라이언트 서버 프로토콜

 

8. IMAP(Internet  Message Access Protocol)

인터넷 메시지 억세스 프로토콜은 서버 또는 서비스에서 전자메일 혹은 메시지를 읽어오는 클라이언트/서버 프로토콜

 

9. SNMP(Simple Network Management Protocol : 161)

간이 망 관리 프로토콜은 IP 네트워크 상의 장치로 부터 정보를 수집 및 관리 하며 또한 정보를 수정하여 장치의 동작을 변경하는데 사용되는 프로토콜

 

10. HTTPS(HyperText Transfer Protocol Secure: 443)

HTTP + Secure

프린터 프로토콜

 

프린터에서 사용하는 프로토콜은 크게 2가지가 있으며 RAW, LPR 이라고 부른다.

컴퓨터와 프린터를 직접 연결하거나 케이블을 사용하지 않고 원격으로 여러 사용자가 문서를 인쇄할 때 쓰인다.

 

두가지 방식의 차이점은 인쇄정보 전송 후에 정상적으로 전송이 되었는지 확인을 하느냐, 하지 않느냐의 차이이다.

 

RAW(Port 9100)

일부 프린터는 순수한 TCP/IP 접속과정의 표준이 아닌 방법만을 지원한다.

이러한 범주에 속하는 제품은 JetDirect 초기모델이 있다.

기본적으로 이들 프린터로 출력하려면 특정포트 9100으로 tcp접속을 하여 프린터 작업자료를 전송한다. 다만 인쇄정보 전송 후 전송여부를 확인하지 않는다.

 

RAW

 

LPR(Port 515)

LPR 프로토콜은 처음에 UNIX기반 컴퓨터용으로 설계되었다.

TCP/IP 소프트웨어가 가진 기능 중 하나로, 네트워크에 연결돼 있는 프린터에

서버를 개입시키지 않고 클라이언트 단말기에 직접 액세스 할 수 있다.

또한, UNIX 명령어인 LPR 에서 유래되었고, 인쇄정보 전송 후 전송여부 확인한다.

 

RAWLPR의 특징

 

- RAW LPR 프로토콜 모두 컴퓨터에서 인쇄 명령을 내린 후 문서 인쇄 작업을 수행하려면 드라이버가 필요하다.

 

두 프로토콜 모두 TCP/IP를 사용하여 작동한다.

 

LPR 프로토콜이 작동하려면 LPD 또는 라인 프린터 데몬이 필요하지만, RAW 프로토콜은 인쇄 작업을 수행하기 위해 동일한 이름의 데이터 유형을 생성한다. 또한 RAW프로토콜은 further processing 없이 데이터를 보낸다.

 

LPR프로토콜의 단점은 generic error message이다. 이는 발생한 문제의 구체적인 종류를 지정하지 않고 프린터 오류가 있다고 표시한다.