protocol 명사
복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약. 신호 송신의 순서, 데이터의 표현법, 오류(誤謬) 검출법 등을 정함. 통신 규약(通信規約).
데이터를 주고받기 위해서는 물리적인 통신 규약과 데이터의 형태 및 전송 방법에 대한 규약이 있어야 한다. 따라서 프로토콜은 다음 두 가지로 구성된다.
물리적 측면
자료 전송에 쓰이는 전송 매체, 접속용 단자 및 전송 신호, 회선 규격 등
(물리 계층, 데이터 링크 계층, 네트워크 계층)
논리적 측면
프레임 (Frame, 자료의 표현 형식 단위) 구성, 프레임 내부 각 항목의 뜻과 기능, 자료 전송 절차 등
(전송 계층, 세션 계층, 표현 계층, 응용 계층)
계층 | 프로토콜 |
---|---|
응용 (Application) | HTTP, SMTP, FTP, Telnet |
표현 (Presentation) | ASCII, MPEG, JPEG, MIDI |
세션 (Session) | NETBIOS, SAP, SDP, NWLink |
전송 (Transport) | TCP, UDP, SPX |
네트워크 (Network) | IP, IPX |
데이터 링크 (Data Link) | Ethernet, Token Ring, FDDI, AppleTalk |
물리 (Physical) | 없음 |
FPT : port(20, 21)
파일 전송 프로토콜(File Transfer Protocol)
컴퓨터 사이의 원활한 파일 전송을 위해 사용되는 프로토콜
port(20) : 데이터 전송용
port(21) : 제어용
보안성 문제로 TLS와 결합한 FTPS, SSH와 결합한 SFTP가 있다.