728x90
💡프로토콜이란?
복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약.
즉 컴퓨터와 컴퓨터가 서로 이해 할 수 있는 언어, 공용된 언어를 사용하도록 하기 위해 사용하는 통신 규약을 의미한다.
💡프로토콜 3가지 요소
1. 구문(syntax) : 데이터의 형식이나 신호로, 부호화 방법 등을 정의
2. 의미(semantics) : 오류 제어, 동기 제어, 흐름 제어 같은 각종 제어 절차에 관한 제어 정보 정의
3. 순서(timing) : 송/수신자 간 혹은 양단 (end-to-end)의 통신 시스템과 망 사이의 통신 속도나 순서 등을 정의
💡프로토콜의 기능
1. 주소 설정
2. 순서 제어
3. 연결 제어
4. 흐름 제어
5. 오류 제어
6. 동기화
7. 다중화
8. 전송 서비스
💡프로토콜의 종류
1. 데이터 링크 계층의 프로토콜
- 이더넷 프로토콜 : 랜이라고 부르는 네트워크 구간 or 하드웨어 사이에서 MAC(Media Access Protocol)주소를 기반으로 통신을 위한 프로토콜
2. 네트워크 계층의 프로토콜
- ARP(Address Resolution Protocol) : 통신 대상 시스템에 도달하기 위한 다음 네트워크 인터페이스의 mac주소를 알아낼 때 사용
- RART(Reverse Address Resolution Protocol) : ip를 확인하는 프로토콜
- IP (Interent Protocol) : 회선이 다른 두 노드사이(WAN)구간의 데이터를 전송
- ICMP (Internet Control Message Protocol) : 호스트서버와 인터넷 게이트 웨이사이에서 메시지를 제어하고 오류를 알려주는 프로토콜
3. 전송계층의 프로토콜
- TCP (Transmission Control Protocol): 연결 지향형 프로토콜, 데이터의 흐름을 관리하고 데이터가 정확한지 3-way hand shaking d을 통해 연결 설정
- UDP (User Datagram Protocol): 비연결 지향형 프로토콜, 상대방이 보낸 응답을 확인하지 않으며 데이터에 대한 목적지 시스템의 확인 절차를 생략하여 네트워크에 부하를 주지 않는 장점. 그러나 데이터 신뢰성이 없으므로 수신한 데이터의 무결성 보장하지 못 함
4. 응용계층의 프로토콜
- FTP (File Transfer Protocol): 파일 전송 프로토콜
- Telnet : 사용자가 원격에 있는 서버에 로그인하도록 tcp연결을 설정하며, 단말기가 원격 컴퓨터 바로 옆에 있는 것 처럼 조작 할 수 있게 함
- SMTP(Simple Mail Transfer Protocol) : 메일 전송을 위한 프로코콜
- DNS(Domain Name Service): 도메인 이름 주소를 통해 ip 주소를 확인 할 수 있는 프로토콜
- TFTP(Trivial File Transfer Protocol) : FTP처럼 파일을 전송하는 프로토콜
- HTTP (HyperText Transfer Protocol) : 인터넷 서비스를 위한 프로토콜
- POP3 (Post Office Protocol 3): 메일 서버로 전송된 메일을 확인할 때 사용하는 프로토콜
- SNMP(Simple Network Management Protocol) : 네트워크 관리와 모니터링을 위한 프로토콜
728x90
'스터디 > Network' 카테고리의 다른 글
[네트워크] DMZ(Demilitarized Zone) 의미와 뜻 (0) | 2022.10.27 |
---|---|
[네트워크] DNS와 IP (0) | 2021.03.16 |
[네트워크] HTTP 개념 (0) | 2021.03.16 |
[네트워크] HTTP와 HTTPS (0) | 2021.03.16 |
댓글