221207 항해99 31일차 프로토콜, 포트

요니링 컴터 공부즁·2022년 12월 7일
0

프로토콜

  • 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약. 신호 송신의 순서, 데이터의 표현법, 오류 검출법 등을 정함.

프로토콜의 구성

  • 물리적 측면: 자료 전송에 쓰이는 전송 매체, 접속용 단자 및 전송 신호, 회선 규격 등(물리 계층, 데이터 링크 계층, 네트워크 계층)
  • 논리적 측면: 프레임(Frame, 자료의 표현 형식 단위) 구성, 프레임 안에 있는 각 항목의 뜻과 기능, 자료 전송의 절차 등(전송 계층, 세션 계층, 표현 계층, 응용 계층)
    • 폐쇄적인 프로토콜: 자사 장치들끼리 통신하기 위한 독자적인 통신 규약이며, 자세한 규격이 공개되어 있지 않아서 크래킹 위협에 상대적으로 안전하다. (ex. IBM의 SNA, SDLC 프로토콜)
    • 공개된 범용 프로토콜: 여러 장치들에 쓰이는 널리 알려진 규격이며, 규격이 널리 공개되어 있기 때문에 컴퓨터와 네트워크 크래킹에 취약한 편이다. (ex. 인터넷의 TCP/IP)

프로토콜 종류

  • FTP: port(20, 21)

    파일 전송 프로토콜(File Transfer Protocol)
    컴퓨터 사이의 원활한 파일 전송을 위해 사용되는 프로토콜
    port(20): 데이터 전송용
    port(21): 제어용
    보안성 문제로 TLS와 결합한 FTPS와 SSH와 결합한 SFTP가 있다.

  • TFTP: port(69)

    파일 전송 프로토콜
    FTP보다는 단순한 방식이어서 데이터 전송 과정에서 데이터가 손실될 수 있는 등 불안정하다.
    FTP처럼 복잡한 프로토콜을 사용하지 않기에 구현이 간단하다.
    임베디드 시스템에서 운영 체제 업로드에 주로 사용된다.

  • Telnet: port(23)

    원격지 컴퓨터 시스템에 로그인할 수 있도록 도와주는 프로토콜

  • HTTP: port(80)

    하이퍼 텍스트 전송 프로토콜(Hyper Text Transfer Protocol)
    인터넷에서 하이퍼 텍스트 문서를 교환하기 위해 사용되는 프로토콜

  • SNMP: port(161)

    네트워크 관리 시스템 프로토콜(Simple Network Management Protocol)
    네트워크 관련 자원들을 효율적으로 감시하고 제어하는 기능을 한다.

  • SMTP: port(25)

    전자 우편 전송(송신) 프로토콜(Simple Mail Transfer Protocol)
    TCP/IP 호스트의 우편함에 아스키(ASCII)문자 메시지를 전송
    사용자의 컴퓨터에서 작성된 메일을 받아서 다른 사람의 계정이 있는 곳으로 전송해주는 전자 우편 송신 프로토콜

  • POP3: port(110)

    전자 우편 전송(수신) 프로토콜(Post Office Protocol)
    전송 받은 메일을 저장하고 있다가 사용자가 메일 서버에 접속하면 이를 보내주는 역할을 하는 전자 우편 수신 프로토콜

  • DHCP: port(67, 68)

    Dynamic Host Configuration Protocol
    클라이언트가 동적인 IP 주소를 할당받아 인터넷을 사용할 수 있게 해주는 프로토콜
    고유한 IP주소를 가져야 다른 네트워크나 인터넷에 접속할 수 있는데, DHCP는 고유한 IP주소 없이 접속할 때 자동으로 새로운 IP주소를 할당해준다.
    port(67): BOOTP 서버
    port(68): BOOTP 클라이언트

  • ICMP: port(1)

    운영체제에서 오류메시지를 전송받는데 주로 쓰인다.
    몇몇 진단 프로그램을 제외한 나머지는 데이터를 교환하지 않는다.

  • NETBIOS: port(139)

    컴퓨터 어플레케이션들이 근거리 통신망을 통해 통신할 수 있게 한다.

PORT란?

  • 포트는 운영 체제 통신의 종단점이다. 이 용어는 하드웨어 장치에도 사용되지만, 소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다.
  • 포트는 "논리적인 접속장소를 나타내는 이정표"라고 말할 수 있다. IP주소로 컴퓨터를 찾고, Port로 컴퓨터 안에서 프로그램을 찾는다고 생각하면 된다.

참조:
[네트워크] 프로토콜 종류
포트[PORT]에 대하여

0개의 댓글