728x90
프로토콜(Protocol)
프로토콜이란 무엇일까
프로토콜은 일종의 통신규약입니다.
쉽게 말해, 통신을 하기 위한 서로간의 약속을 의미합니다.
예를 들어 전화 프로토콜은 다음과 같습니다.
수화기를 들고 - 번호를 누른다음 - 상대가 수신을 해야 한다
네트워크에서 프로토콜의 예시는 아래와 같습니다.
- 파일 전송 프로토콜을 의미하는 FTP(File Transger Protocol)
- 하이퍼텍스트 전송 프로토콜을 의미하는 HTTP(Hypertext Transfer Protocol)
- 전송 제어 프로토콜을 의미하는 TCP (Transmissionn Control Protocol)
- 인터넷 프로토콜을 의미하는 IP(Internet Protocol)
프로토콜의 3가지 요소
- 구문(Syntax) : 데이터의 형식이나 부호화 및 신호 레벨을 규정
- 의미(Semantic) : 전송의 조작이나 오류 제어를 위한 제어 정보에 대한 규정
- 시간(Timing) : 접속되어 있는 개체 간의 통신 속도의 조정이나 메시지의 순서 제어 등을 규정
쉽게 말해, 구문은 우리가 사용하는 자연어와 같이 정해진 구문 규칙을 준수해서 통신해야 한다는 것입니다.
의미는 자연어에서 단어가 주는 중의성에 대한 규정과 비슷합니다. 예를 들자면 "눈"은 신체기관 중 "Eye"를 의미하지만, 상황에 따라서 하늘에서 내리는 "Snow"를 의미하기도 합니다.
시간은 쉽게 말해 데이터를 송·수신 할 때 정확한 시간을 준수해야 된다는 내용입니다.
TCP/IP란 무엇일까
TCP는 Transmission Control Protocol의 약자로 데이터 전송 프로토콜입니다.
IP는 Internt Protocol의 약자로, 서로다른 LAN과 LAN 사이를 연결하는 프로토콜입니다.
TCP/IP는 위 두 프로토콜을 아울러 지칭하는 용어로, 두 대의 컴퓨터가 통신을 할 수 있도록 하는 네트워킹 프로토콜을 의미합니다.
728x90
'✏️ CS > 네트워크' 카테고리의 다른 글
[네트워크] OSI 7 계층이란 (0) | 2024.05.02 |
---|---|
[네트워크] 토폴로지(Topology) (0) | 2024.05.02 |
[네트워크] 네트워크의 분류방식 (0) | 2024.05.02 |
[네트워크] 로드 밸런싱이란 무엇일까 (0) | 2024.04.22 |
댓글