IP 프로토콜과 함께 사용되는 네 가지 프로토콜은 다음과 같습니다. 1. 주소 확인 프로토콜 ARP 2. 역방향 주소 확인 프로토콜 RARP 3. 인터넷 제어 메시지 프로토콜 ICMP
IP 프로토콜과 함께 사용되는 네 가지 프로토콜은 다음과 같습니다.
1. 주소 확인 프로토콜 ARP
설명:
ARP 각 호스트에는 다음을 포함하는 ARP 캐시(ARP 캐시)가 있습니다. 로컬 영역 네트워크의 각 호스트 및 라우터의 IP 주소에서 하드웨어 주소로 매핑 테이블
기능:
IP 주소를 통해 물리적 주소를 알아보세요
단계:
참고:
네트워크의 다른 호스트는 ARP 쿼리에 응답하지 않습니다. 수신 호스트가 이 프레임을 수신해야만 송신 호스트에 응답합니다.
ARP는 동일한 호스트 또는 라우터의 IP를 확인하는 것입니다. 주소와 하드웨어 주소 간의 LAN 매핑 문제입니다. 찾고 있는 호스트와 원본 호스트가 동일한 LAN에 있지 않은 경우 ARP를 통해 LAN에 있는 라우터의 하드웨어 주소를 찾아 보내야 합니다. 이 라우터는 패킷을 다음 네트워크로 전달합니다. 나머지 작업은 다음 네트워크에서 수행됩니다.
IP 주소에서 하드웨어 주소로의 확인은 자동으로 수행되며 호스트 사용자는 알지 못합니다.
호스트 또는 라우터는 이 네트워크에서 알려진 IP 주소를 사용하는 다른 호스트 또는 라우터와 통신하려고 합니다. ARP 프로토콜은 자동으로 IP 주소를 링크 계층에 필요한 하드웨어 주소로 확인합니다
네 가지 일반적인 상황:
발신자가 호스트이고 네트워크의 다른 호스트로 IP 데이터그램을 보내려고 합니다. 이때 ARP를 사용하여 대상 호스트의 하드웨어 주소를 찾습니다.
발신자 는 호스트이고 IP 데이터를 원합니다. 보고서는 다른 네트워크의 호스트로 전송됩니다. 이때 ARP는 이 네트워크에 있는 라우터의 하드웨어 주소를 찾습니다. 나머지 작업은 이 라우터에 의해 완료됩니다
이 네트워크의 호스트로 IP 데이터그램을 전달하려는 라우터. 이때 ARP를 사용하여 대상 호스트의 하드웨어 주소를 찾으십시오. 보낸 사람은 라우터이고 IP 데이터그램을 다른 호스트로 전달하려고 합니다. 이때 ARP를 사용하여 이 네트워크에 있는 라우터의 하드웨어 주소를 찾습니다. 나머지 작업은 이 라우터에서 수행됩니다
헤더 형식:
하드웨어 유형 필드는 하드웨어 주소 유형을 나타냅니다. 값 1은 이더넷 주소
를 의미합니다. 프로토콜 유형 필드는 매핑할 프로토콜 주소 유형을 나타냅니다. 이는 IP 주소
를 의미합니다. 하드웨어 주소 길이와 프로토콜 주소 길이는 각각 하드웨어 주소와 프로토콜 주소의 길이를 바이트 단위로 나타냅니다. 이더넷의 경우 IP 주소의 ARP 요청 또는 응답의 경우 해당 값은 각각 6과 4를 나타냅니다. 작업 유형은 ARP 요청(값 1), ARP 응답(값 2), RARP 요청(값 3) 및 RARP 응답(값 4)입니다.
다음 4개 필드는 해당 장치의 하드웨어 주소입니다. sender(이 경우 이더넷 주소), 보낸 사람의 프로토콜 주소(IP 주소), 대상 하드웨어 주소 및 대상의 프로토콜 주소입니다.
역방향 주소 확인 프로토콜 RARP는 자신의 하드웨어 주소만 아는 호스트가 자신의 IP 주소를 알 수 있도록 합니다.
목적:이런 종류의 호스트는 디스크가 없는 워크스테이션인 경우가 많습니다. 따라서 RARP 프로토콜은 현재 거의 사용되지 않습니다.
RARP 및 RAP:
3. 인터넷 제어 메시지 프로토콜 ICMP
목적:성공적인 데이터그램 전달의 IP 가능성을 높이려면
참고:
호스트와 라우터가 오류를 보고하도록 허용합니다. 예외
ICMP는 고급 프로토콜이 아니라 IP 계층 프로토콜
ICMP 메시지 IP 계층 데이터그램의 데이터와 데이터그램의 헤더를 추가하여 IP 데이터그램이 전송됩니다. ICMP 메시지의 처음 4바이트는 유형, 코드 및 검사의 세 가지 필드가 있습니다. 다음 4바이트의 내용은 ICMP 유형과 관련됩니다.
매개변수 문제
경로 변경(리디렉션)
ICMP 쿼리 메시지:
에코백 요청 및 응답 메시지
타임스탬프 요청 및 응답 메시지
메시지 형식:
IV. IGMP
메시지 형식:
기능:
TCP/IP 프로토콜 제품군에서 IP 멀티캐스트 구성원 관리를 담당하는 프로토콜로, IP 호스트와 바로 인접한 멀티캐스트 라우터 간의 멀티캐스트 그룹 구성원 관계를 설정하고 유지하는 데 사용됩니다.
기능:
호스트는 새 그룹에 가입하고 IGMP 메시지를 그룹 주소로 보내 해당 그룹의 구성원임을 알리고 멀티캐스트 라우터와 스위치는 이 그룹에서 그룹 구성원을 학습할 수 있습니다. IGMP에서 가져오기를 사용하여 정보를 수신하기 위해 라우터와 스위치는 멀티캐스트 목록을 유지합니다. 각 인터페이스의 그룹 구성원
두 단계:
참여: 호스트가 새 멀티캐스트 그룹에 참여할 때 호스트는 멀티캐스트 그룹의 멀티캐스트 주소를 전송합니다. IGMP 메시지를 보내 사용자가 해당 그룹의 구성원이 되고 싶다고 선언합니다. 그룹 IGMP 메시지를 받은 후 로컬 멀티캐스트 라우터는 그룹 멤버십을 인터넷의 다른 멀티캐스트 라우터에 전달합니다.
쿼리: 이러한 호스트가 계속해서 그룹의 구성원인지 확인하기 위해 LAN의 로컬 호스트에 주기적으로 쿼리합니다. the group
참고:
그룹 멤버십은 동적이므로 로컬 멀티캐스트 라우터는 특정 그룹에 응답하기 위해 하나의 호스트만 필요하므로 많은 호스트가 멀티캐스트 라우터에서 이 그룹을 활성 상태로 간주합니다
그러나 그룹이 여전히 활성 상태인 경우 여러 번의 문의 후에도 호스트 응답이 없으면 더 이상 그룹 멤버십을 다른 멀티캐스트 라우터로 전달하지 않습니다
데이터 패킷:
IGMP는 IP 데이터그램을 사용하여 메시지를 전달합니다(즉, IGMP 메시지와 IP 헤더가 IP 데이터그램을 구성합니다). 하지만 IP에도 서비스를 제공합니다
특정 조치:
호스트와 멀티캐스트 라우터 간의 모든 연결 통신은 IP 멀티캐스트를 사용합니다.
멀티캐스트 라우터가 그룹 멤버십에 대해 문의할 때 요청하는 쿼리 메시지만 보내면 됩니다. 각 그룹에 쿼리 메시지를 보내는 대신 모든 그룹에 정보를 보냅니다. 기본 쿼리 속도는 125초마다 1회입니다
동일한 네트워크에 여러 개의 멀티캐스트 라우터가 연결된 경우 그 중 하나를 선택하여 빠르고 효율적으로 호스트의 멤버십을 쿼리할 수 있습니다
IGMP에는 N 값이 있습니다 최대 응답 시간을 지정하는 쿼리 메시지에서(기본값은 10초) 쿼리가 수신되면 호스트는 응답을 보내기 전에 경과할 지연 시간을 0과 N 사이에서 무작위로 선택합니다. 최소 지연 시간에 해당하는 응답이 먼저 전송됩니다
같은 그룹의 모든 호스트는 응답을 들어야 합니다. 그룹의 다른 호스트가 먼저 응답을 보내는 한 더 이상 응답을 보낼 수 없습니다
프로그래밍에 대해 더 자세히 알고 싶다면 php training 칼럼을 주목해주세요!
위 내용은 IP 프로토콜과 함께 사용되는 네 가지 프로토콜은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!