네트워크 프로토콜은 네트워크의 서로 다른 장치 간의 데이터 통신을 관리하는 승인된 규칙 집합입니다. 전달되는 내용, 전달되는 방법 및 전달되는 시기를 결정합니다. 내부 및 구조적 차이에 관계없이 연결된 장치가 서로 통신할 수 있습니다.
프로토콜 유형
프로토콜은 크게 세 가지 주요 범주로 분류할 수 있습니다.
- 의사소통
- 관리
- 보안
1. 커뮤니케이션
통신 프로토콜은 네트워크 기능에 정말 중요합니다. 그것들은 매우 중요해서 그것들 없이는 컴퓨터 네트워크를 가질 수 없습니다. 이러한 프로토콜은 데이터가 전송되는 규칙과 형식을 공식적으로 설정합니다. 이러한 프로토콜은 구문, 의미 체계, 오류 감지, 동기화 및 인증을 처리합니다.
통신 프로토콜의 예:
- HTTP: 둘 이상의 시스템 간에 하이퍼텍스트를 전송하도록 설계된 계층 7 프로토콜입니다. HTTP는 클라이언트-서버 모델에서 작동하며 웹을 통한 대부분의 데이터 공유는 HTTP를 사용하여 수행됩니다.
- TCP: 순차적 승인을 사용하여 안정적인 스트림 전달을 배치합니다. 이는 연결 지향 프로토콜입니다. 즉, 데이터를 보내기 전에 응용 프로그램 간에 연결을 설정합니다. 네트워크를 통한 통신에 사용됩니다. 이메일, FTP, 스트리밍 미디어 등과 같은 많은 응용 프로그램이 있습니다.
- UDP: 기본적이지만 신뢰할 수 없는 메시지 서비스를 배치하는 연결 없는 프로토콜입니다. 흐름 제어, 안정성 또는 오류 복구 기능을 추가하지 않습니다. UPD는 신뢰성이 필요하지 않은 경우에 작동합니다. 빠른 전송을 원할 때, 멀티캐스팅 및 브로드캐스팅 연결 등에 사용됩니다.
- BGP: 패킷이 단일 조직에서 실행하는 하나 이상의 네트워크에서 독립적인 시스템의 라우터를 통과하고 서로 다른 네트워크에 연결하는 방식을 제어하는 라우팅 프로토콜입니다. LAN의 끝점을 다른 LAN과 연결하고 서로 다른 LAN의 끝점을 서로 연결합니다.
- ARP: ARP는 논리적 주소를 로컬 네트워크에서 확인된 물리적 주소로 매핑하는 데 도움이 되는 프로토콜입니다. 이러한 논리 주소와 물리 주소 간의 상관 관계를 매핑하고 유지하기 위해 ARP 캐시라는 테이블이 사용됩니다.
- IP: 인터넷을 통해 한 호스트에서 다른 호스트로 데이터를 보내는 데 사용하는 프로토콜입니다. 목적지에 도달할 수 있도록 데이터 패킷의 주소 지정 및 라우팅에 사용됩니다.
- DHCP: 네트워크 관리를 위한 프로토콜이며 IP 네트워크에서 장치를 구성하는 프로세스를 자동화하는 방법에 사용됩니다. DHCP 서버는 다른 IP 네트워크와 통신할 수 있도록 네트워크의 장치에 IP 주소 및 기타 다양한 구성 변경 사항을 자동으로 할당합니다. 또한 장치가 NTP, DNS 또는 TCP 또는 UDP 기반의 기타 프로토콜과 같은 다양한 서비스를 사용할 수 있습니다.
2. 관리
이러한 프로토콜은 컴퓨터 네트워크를 모니터링, 유지 및 관리하는 데 사용되는 절차 및 정책을 설명하는 데 도움이 됩니다. 이러한 프로토콜은 안정적인 통신을 보장하기 위해 네트워크를 통해 이러한 요구 사항을 전달하는 데에도 도움이 됩니다. 네트워크 관리 프로토콜은 호스트와 클라이언트 간의 연결 문제 해결에도 사용할 수 있습니다.
관리 프로토콜의 예:
- ICMP: 작동 정보 및 오류 메시지를 전달하기 위해 네트워크 장치에서 사용하는 계층 3 프로토콜입니다. 정체, 네트워크 오류, 진단 목적 및 시간 초과를 보고하는 데 사용됩니다.
- SNMP: IP 네트워크에서 노드를 관리하는 데 사용되는 계층 7 프로토콜입니다. SNMP 프로토콜에는 SNMP 에이전트, SNMP 관리자 및 관리 장치의 세 가지 주요 구성 요소가 있습니다. SNMP 에이전트는 관리 세부 정보에 대한 로컬 지식을 가지고 있으며 해당 세부 정보를 SNMP 관리자와 호환되는 형식으로 변환합니다. 관리자는 SNMP 에이전트에서 얻은 데이터를 제시하여 네트워크 결함, 네트워크 성능 모니터링 및 문제 해결을 돕습니다.
- Gopher: 파일을 쉽게 관리, 검색 및 검색할 수 있도록 다운로드 가능한 파일에 설명을 제공하는 일종의 파일 검색 프로토콜입니다. 모든 파일은 계층화된 방식으로 원격 컴퓨터에 정렬됩니다. 그것은 오래된 프로토콜이며 요즘에는 많이 사용되지 않습니다.
- FTP: FTP는 호스트 컴퓨터에서 파일을 이동하는 데 사용되는 클라이언트/서버 프로토콜로, 이를 통해 사용자는 파일, 프로그램, 웹 페이지 및 다른 서비스에서 사용할 수 있는 기타 항목을 다운로드할 수 있습니다.
- POP3: 로컬 메일 클라이언트가 TCP/IP 연결을 통해 원격 이메일 서버에서 이메일 메시지를 받는 데 사용하는 프로토콜입니다. ISP가 호스팅하는 이메일 서버도 POP3 프로토콜을 사용하여 사용자를 위한 이메일을 보관하고 수신합니다. 결국 이러한 사용자는 이메일 클라이언트 소프트웨어를 사용하여 원격 서버에서 사서함을 보고 이메일을 다운로드하게 됩니다. 이메일 클라이언트가 이메일을 다운로드하면 일반적으로 서버에서 삭제됩니다.
- Telnet: 사용자가 원격 컴퓨터 프로그램에 연결하여 사용할 수 있도록 하는 프로토콜입니다. 즉, 원격 연결을 위해 설계되었습니다. 텔넷은 원격 세션을 활성화하기 위해 호스트 시스템과 원격 끝점 사이에 연결을 생성합니다.
3. 보안
이러한 프로토콜은 네트워크를 통과하는 데이터를 보호합니다. 이러한 프로토콜은 또한 네트워크가 데이터를 추출하거나 검토하려는 무단 시도로부터 데이터를 보호하는 방법을 결정합니다. 이러한 프로토콜은 승인되지 않은 장치, 사용자, 서비스가 네트워크 데이터에 액세스할 수 없도록 합니다. 기본적으로 이러한 프로토콜은 데이터 보안을 위해 암호화에 의존합니다.
보안 프로토콜의 예:
- SSL: 민감한 데이터를 보호하고 인터넷 연결을 보호하는 데 주로 사용되는 네트워크 보안 프로토콜입니다. SSL은 서버 간 통신과 클라이언트 대 서버 통신 모두를 허용합니다. SSL을 통해 전송되는 모든 데이터는 암호화되어 권한이 없는 사람이 액세스할 수 없습니다.
- HTTPS: HTTP의 보안 버전입니다. 이 프로토콜은 하나는 브라우저를 통해 요청을 보내고 다른 하나는 웹 서버에서 데이터를 가져오는 두 컴퓨터 간의 보안 통신을 보장합니다.
- TSL: 인터넷을 통한 데이터 보안 및 개인 정보 보호를 위해 설계된 보안 프로토콜이며, 그 기능은 암호화, 데이터 무결성 검사(예: 변조 여부 및 인증)입니다. 일반적으로 웹사이트를 로드하는 웹 브라우저와 같이 서버와 웹 앱 간의 암호화된 통신에 사용되며 메시지, 이메일, VoIP의 암호화에도 사용할 수 있습니다.
'네트워크' 카테고리의 다른 글
네트워크 - URI ,URL ,URN (0) | 2023.03.12 |
---|---|
네트워크 - OSI 7 계층 (0) | 2022.11.20 |
네트워크 - 클라이언트,서버 모델 (0) | 2022.11.08 |
네트워크 - LAN ,WAN (0) | 2022.10.30 |
HTTP-프록시 캐시 (0) | 2022.04.22 |