네트워크 프로토콜이란?
프로토콜이란?
프로토콜은 컴퓨터간에 통신하기 위해 정해진 약관을 정한 것입니다.
컴퓨터 간을 단지 LAN 케이블 등으로 물리적으로 접속한 것만으로는 상호간에 통신할 수 없습니다.
프로토콜(TCP/IP 등)을 사용하여 컴퓨터 간 통신이 가능합니다.
프로토콜 스택(protocol stack)
프로토콜 스택은 컴퓨터에서 통신을 실현하기위한 일련의 프로토콜 계층 구조입니다.
통신 프로토콜에는 다양한 역할이 있으며, 각 프로토콜이 연계되어 통신이 실현되고 있으며, 그 프로토콜은 계층적인 구조로 되어 있습니다.
예를 들어 인터넷에서 사용되고 있는 TCP/IP의 경우, 하단의 물리층에 네트워크 카드를 제어하는 디바이스 드라이버가 있고, 그 위의 데이터 링크층에 LAN을 제어하는 Ethernet(IEEE 802.3) 등의 통신 프로토콜 작동합니다.
게다가 네트워크 레이어는 컴퓨터간에 통신을 제어하는 IP가 있으며, 게다가 전송 레이어에 두 단말기 사이에 신뢰할 수있는 통신을 제공하는 TCP와 UDP가 있습니다.
최상위 애플리케이션 계층에는 인터넷에서 하이퍼텍스트를 전송하는 HTTP가 있으며, 이들이 함께 작동하여 통신을 실현합니다.
프로토콜 스택은 일관성(suite)이라는 의미로 프로토콜 스위트라고 불릴 수 있으며, 특히 TCP/IP의 경우는 "인터넷 프로토콜 스위트"라고 할 수도 있습니다.
프로토콜 유형
수많은 프로토콜의 체계가 있는 가운데, 현재 가장 주류인 통신 프로토콜이라고 하면 TCP/IP입니다.
TCP/IP는 LAN, WAN, 인터넷 등에서 가장 많이 사용되는 프로토콜입니다.
TCP/IP라고 해도, 통신할 때 TCP와 IP만을 사용하는 것은 아니고, 그 밖에 UDP, FTP, Telnet등의 수많은 프로토콜을 사용하고 있습니다.
이를 총칭하여 TCP/IP라고 부릅니다.
통신 프로토콜 체계
사용되는 프로토콜의 예
주요 용도
TCP/IP
IP, ICMP, TCP, UDP, SMTP, HTTP....
모든 네트워크
IPX/SPX
IPX, SPX, NCP ....
Netware OS 환경의 LAN
AppleTalk
AARP, DDP, RTMP, AEP.....
Mac OS 환경의 LAN
컴퓨터 간 통신
컴퓨터 간 통신을 수행하려면 동일한 시스템의 통신 프로토콜을 사용해야 합니다.
아래 그림을 예로 컴퓨터 A가 TCP/IP 대응 통신 프로토콜을 사용하고 있다면 컴퓨터 B도 TCP/IP 프로토콜을 사용하지 않으면 프로토콜이 다르기 때문에 상호 통신을 할 수 없습니다.
현재는, TCP/IP 이외는, 거의 사용되고 있지 않기 때문에 네트워크의 일을 하는데 있어서 TCP/IP를 마스터 하고 있으면 괜찮을 것입니다.
TCP/IP는 그만큼 주류적인 프로토콜이 됩니다.
Reference
이 문제에 관하여(네트워크 프로토콜이란?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/masapiko/items/bafa721f1b2acde415c4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)