컴퓨터가 라우터를 어떻게 감지합니까?


10

라우터가 항상 "나 여기에 있습니다"(예 : 모든 시간)를 브로드 캐스트하고 컴퓨터가 청취하거나 라우터가 청취하며 컴퓨터가 브로드 캐스트 한 후에는 "라우터가 있습니까?" 응답? 바보 같은 질문이지만 답변을 찾을 수 없습니다. 컴퓨터가 이미 라우터의 존재를 알고 있으면 IP 주소를 처음으로 요청한다는 것을 알고 있습니다.

답변:


9

귀하의 질문을 보면 DHCP와 라우팅을 혼란스럽게하는 것 같습니다.

분명히, 그들은 서로 다른 작업을 수행하고 실제로 서로 관련이 없습니다. DHCP는 IP를 클라이언트에 동적으로 할당하는 방법입니다. 라우팅을 통해 한 네트워크에서 다른 네트워크로 이동할 수 있습니다.

귀하의 질문에 대답하기 위해. 컴퓨터에는 네트워크에 라우터가 있음을 알 수있는 두 가지 방법이 있습니다. 기본 게이트웨이 (라우터 인 기본 게이트웨이)를 사용하여 IP 주소 / 서브넷 마스크를 수동으로 할당했거나 컴퓨터가 DHCP를 통해 IP를 요청하도록 설정되어 있고 서버에서 수신 한 DHCP 오퍼 내에서 클라이언트가 사용할 기본 게이트웨이.

클라이언트는 IP 주소와 기본 게이트웨이가 구성 될 때까지 (수동으로 또는 dhcp를 통해) 라우터와의 통신을 시도하지 않습니다. 그런 다음 컴퓨터는 자체 IP 주소와 서브넷 마스크를보고 통신하려는 IP 주소가 로컬 네트워크에 있는지 확인합니다. 이 경우 데이터를 장치로 직접 전송하려고 시도하고 그렇지 않은 경우 구성된 기본 게이트웨이 (라우터)를보고 전송합니다. 그런 다음 라우터는 경로가 있기 때문에 대상 또는 대상 네트워크가있는 위치를 알 수있는 다른 라우터로 트래픽을 보냅니다.


ARP는 xxx가 처음 나타날 때 (wireshark를 통해) xxx1로 가정합니다. 라우터는 공식적으로 어떻게 "요청"합니까? 라우터가 xxx1에 없으면 어떻게합니까? 어떤 ARP를 브로드 캐스트하거나 .1 예약합니까?
PeterT

2

IPv4를 사용하면 컴퓨터는 라우터에 대해 실제로 알지 못합니다. 호스트에는 다른 게이트웨이로 향하는 트래픽을 보내는 게이트웨이가 구성되어 있습니다. 게이트웨이는 아마도 라우터이지만 반드시 그런 것은 아닙니다. 게이트웨이는 수동으로 구성되거나 DHCP를 통해 할당됩니다. 호스트에는 게이트웨이가 수동 또는 동적으로 할당 될 때까지 구성된 게이트웨이가 없습니다. 즉, 네트워크가 할당 될 때까지 다른 네트워크와 통신 할 수 없습니다.

반면 IPv6는 ND (Neighbor Discovery)를 추가했으며 ND의 일부에는 RA (Router Advertisements)가 포함되어 있습니다. 라우터는 자신의 존재와 로컬 네트워크 접두사를 알리도록 구성 할 수 있습니다. IPv6 용 DHCP 버전이 있지만 IPv6 호스트는 DHCP없이 스스로 구성 할 수 있습니다.


IP 게이트웨이는 정의상 라우터입니다.
Ronnie Royston

반드시 그런 것은 아닙니다. 거의 모든 상황에서 게이트웨이가 다른 것이 될 수있는 이상한 경우가 있습니다. 라우터와 다른 방식으로 트래픽을 다른 네트워크로 보낼 필요는 없습니다.
Ron Maupin

1

최신 이더넷 컨트롤러에는 링크 상태 감지 기능이 있습니다. 이더넷 포트에 대한 링크가 설정된시기를 감지 할 수 있습니다.

IPv4 및 IPv6의 상황은 약간 다릅니다. 먼저 IPv4 시나리오.

이더넷 케이블이 연결되면 OS는 링크 상태 감지를 통해이를 감지합니다. 인터페이스가 DHCP 용으로 구성된 경우 클라이언트는 DHCP 요청을 보냅니다. 일반적인 가정 / 소규모 비즈니스 네트워크에서 라우터는 DHCP 서버를 실행하여 클라이언트에 IP 주소를 할당하고 클라이언트에게 사용할 서브넷 마스크, 기본 게이트웨이 및 DNS 서버를 알려줍니다. 더 큰 네트워크에서는 라우터와 DHCP 서버가 다른 장치에있을 수 있습니다.

DHCP 서버가 발견되지 않으면 클라이언트는 계속 시도하거나 "자동 개인 IP 주소 지정"을 사용하여 로컬 IP를 할당 할 수 있습니다.

IPv6은 조금 더 복잡합니다. IPv4 노드와 달리 IPv6 노드에는 항상 자신에게 할당하는 링크 로컬 주소가 있습니다. 인터넷 액세스를 위해서는 글로벌 범위 주소 및 관련 설정이 필요합니다. IPv6 자동 구성에는 세 가지 주요 가능성이 있습니다.

  1. RA 만 해당. 라우터는 링크에 어떤 접두사가 있는지, 라우터가 어떤 네트워크에 경로를 제공하는지 (해당되는 경우 기본 게이트웨이 포함) 알리는 알림을 보냅니다. 알림은 링크의 모든 IPv6 노드로 전송되며 (기술적으로 멀티 캐스트로 분류되지만 실제로 IPv6이 브로드 캐스트에 가장 근접한 것임) 클라이언트에게 사용해야하는 접두사와 라우터 주소를 알려줍니다. 클라이언트는 라우터가 전송 한 것보다 더 빨리 RA를 전송하라는 요청을 보낼 수 있습니다. 클라이언트는 접두사를 기반으로 고유 한 IPv6 주소를 구성합니다. 구형 시스템은 MAC 주소를 기반으로 단일 주소를 사용했으며 개인 정보 확장 기능이있는 최신 시스템은 여러 개의 단기 주소를 사용합니다. 불행히도 RA는 DNS 서버 구성을 제공하지 않습니다.
  2. 상태 비 저장 DHCPv6이있는 RA 여기서 주소 지정은 위와 같이 RA에 의해 처리되지만 클라이언트 요청에 대한 응답으로 DHCP 서버가 DNS 서버 세부 정보 (및 기타 덜 중요한 구성)를 전달합니다.
  3. Stateful DHCPv6은 IPv4 용 DHCP와 매우 유사합니다.

0

PC가 켜지면 DHCP 프로토콜을 사용하여 IP 주소 및 네트워크 설정을 요청합니다. 그런 다음 컴퓨터에서 패킷을 보낼 때마다 라우터의 기본 게이트웨이로 패킷을 보냅니다. 라우터는 호스트가 필요할 때 직접 트래픽을 보내는 것처럼 'hello im here'를 지속적으로 ping하지 않습니다. -이것이 명확 해지기를 바랍니다.


IP를 요청하기 전에 컴퓨터에 라우터가 있다는 것을 어떻게 알 수 있습니까? 그건 내 질문이었다
Zach P

그렇지 않습니다. PC를 부팅 할 때 DHCP 요청을 보내는 이유입니다. 라우터가 없으면 IP, 서브넷 및 기본 게이트웨이와 같은 것을 반환하지 않습니다.
CrazyHorse019

<< 패킷이 컴퓨터에서 전송 될 때마다 라우터의 기본 게이트웨이로 전송됩니다 >>는 사실이 아닙니다. 동일한 LAN에있는 컴퓨터는 서로 직접 패킷을 보냅니다. 또한 기본 게이트웨이 라우터입니다.
Ronnie Royston

0

"대화 단어"에서.

컴퓨터를 켜면 컴퓨터에 NIC에 연결된 케이블이 감지됩니다.

컴퓨터는 "NICE! 네트워크에 연결되어 있습니다. DHCP 서버는 온라인 상태이므로 어디에 있는지 알고 있습니다."

컴퓨터가 DHCP 요청을 보냅니다.

라우터 / DHCP 서버가이 요청을 받고 컴퓨터에 말합니다.

"안녕하세요! 귀하는 넷 마스크, 기본 게이트웨이 및 기타 정보입니다-네트워크에 오신 것을 환영합니다!"

여기에 이미지 설명을 입력하십시오

NIC가 DHCP 용으로 구성된 경우에만 작동합니다.


0

라우터는 기본 게이트웨이로 존재한다고 브로드 캐스트하지 않습니다. DHCP 서버는 엔드 포인트에서 소리 질러 (브로드 캐스트)에 응답합니다. DHCP 응답의 일부는 기본 게이트웨이 (라우터)의 IP 주소입니다. 대부분의 라우터에는 기본적으로 비활성화되어있는 DHCP 서버가 내장되어 있습니다. 많은 서버 / IT 관리자는 Windows Server DHCP를 사용합니다.


" 라우터는 엔드 포인트에 라우터를 브로드 캐스트하지 않습니다 . "IPv6 라우터는 브로드 캐스트하지 않지만 (IPv6에는 브로드 캐스트가 없음) 기본적으로 라우터 인 모든 호스트에 멀티 캐스트됩니다.
Ron Maupin

내가 말했듯이, 라우터는 그것이 호스트에게 있다는 것을 브로드 캐스트 하지 않습니다 . 라우팅 프로토콜과 같은 프로세스 중 하나는 다른 라우터가 수신하도록 일부 브로드 캐스트를 수행 할 수도 있지만 다른 시나리오입니다.
Ronnie Royston

0

귀하의 질문에 가장 적합한 답변은 DHCP (Dynamic Host Configuration Protocol)입니다. 컴퓨터 나 네트워크 장치가 네트워크에 연결되면 브로드 캐스트 IP 주소 (255.255.255.255)와 함께 DHCP Discover Message 를 보내 자체 IP 주소를 얻습니다. DHCP Discover Message를 수신 한 DHCP 서버 는 DHCP Offer Message로 클라이언트에 응답합니다 . 이 메시지를 자세히 살펴보면 라우터 옵션 필드 가 나타납니다. IP 주소를 얻으려는 호스트 또는 네트워크 장치는 실제로이 필드에서 기본 게이트웨이의 IP 주소를 학습합니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.