곰돌이 놀이터

[네트워크] 프로토콜 종류 본문

네트워크

[네트워크] 프로토콜 종류

달나라 곰돌이 2019. 7. 25. 11:05

 프로토콜이란? 

 

 등장배경

 

컴퓨터 네트쿼크의 규모가 증가되고 네트워크를 이용한 정보 전송 수요가 다양화되며, 소프트웨어와 하드웨어 장비가 계속 증가되는 최근의 환경에서 효율적인 정보 전달을 하기 위해서는 프로토콜의 기능이 분화되고 복잡해질 수 밖에 없다. 이러한 환경적인 요구를 만족하기 위해 프로토콜 계층화의 개념이 나타나게 되었다.

 

 프로토콜이란?

 

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

 

 프로토콜의 구성

 

프로토콜은 두 가지로 이루어져 있으며 물리적 측면과 논리적 측면으로 나뉜다

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

 

 프로토콜 종류

계층 프로토콜
응용 (Application) HTTP, SMTP, FTP, Telnet
표현 (Presetation) ASCII, MPEG, JPEG, MIDI
센션 (Session) NetBIOS, SAP, SDP, NWLink
전송 (Transport) TCP, UDP, SPX
네트워크 (Network) IP, IPX
데이터 링크 (Data Link) Ethernet, Token Ring, FDDI, AppleTalk
물리 (physical) 없음

 

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)

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

 

 참고 

 

google 사전

enter.tistory

tigerpoo11.tistory

asfirstalways.tistory

Comments