호스트 설정 라우팅 지침
1, 스위치가 데이터 링크 계층에서 작동합니다.
참고: 여기에 언급된 스위치는 레이어 2 스위치이며 라우팅 기능이 있는 레이어 3 스위치는 논의하지 않습니다.
라우터는 네트워크 계층에서 작동합니다.
3. 스위치에는 MAC 주소 테이블이 있지만 ARP 테이블이 없으며 MAC 주소 테이블은 일반적으로 스위치에 존재합니다.
4. 일반적으로 컴퓨터와 라우터에는 ARP 테이블과 라우팅 테이블이 있습니다.
-응? MAC 주소 표: 스위치에는 LAN 호스트의 MAC 주소와 스위치가 데이터 프레임을 지정된 대상 호스트로 전달하는 스위치 인터페이스의 대응 관계를 기록하는 표가 있습니다. 아래 설명을 통해 MAC 주소 표에 대해 알게 될 것입니다.
다음은 스위치, 호스트 a, 호스트 b 에 대한 접속 다이어그램입니다. 호스트 a 가 호스트 b 에 데이터 프레임을 전송하는 자세한 절차는 다음과 같습니다.
1. 호스트 a 는 데이터 프레임을 스위치로 보냅니다. 여기서 소스 MAC 주소는 MAC_A 이고 대상 MAC 주소는 MAC _ b 입니다 .....
2. 이 데이터 프레임을 수신하면 스위치는 먼저 소스 MAC 주소 MAC_A 와 데이터 프레임의 해당 인터페이스 (인터페이스 1) 를 비교합니다. MAC 주소 테이블에 기록됩니다.
3. 그런 다음 스위치는 해당 MAC 주소 테이블에 MAC_B 정보가 있는지 확인합니다. 예인 경우 MAC 주소 테이블에 기록된 인터페이스 2 에서 전송됩니다. 그렇지 않으면 데이터 프레임이 수신되지 않은 인터페이스 (인터페이스 1) 의 모든 인터페이스에서 전송됩니다.
4. 이 시점에서 LAN 의 모든 호스트는 이 데이터 프레임을 받지만 호스트 b 만 이 브로드캐스트에 응답하고 호스트 b 의 MAC 주소 MAC_B 를 포함하는 데이터 프레임에 응답합니다 .....
5. 스위치가 호스트 B 응답에 대한 데이터 프레임을 수신하면 데이터 프레임의 소스 MAC 주소 (예: MAC_B) 및 해당 인터페이스도 MAC 테이블에 기록됩니다. 이때 스위치는 호스트 A 에서 보낸 데이터 프레임을 호스트 B ... 데이터 프레임의 소스 MAC 주소는 스위치의 MAC 주소이고 대상 MAC 주소는 MAC _ b 입니다.
-응? 위에서 우리는 스위치가 어떻게 작동하는지, 스위치가 MAC 주소를 통해 통신하고 있다는 것을 알고 있지만, 우리는 어떻게 대상 호스트의 MAC 주소를 얻을 수 있습니까? 그런 다음 ARP 프로토콜을 사용해야합니다. ARP 프로토콜은 IP 주소를 MAC 주소로 변환하는 네트워크 계층에서 작동하는 프로토콜입니다. 각 호스트에는 호스트의 IP 주소와 MAC 주소의 대응 관계를 기록하는 ARP 테이블이 있습니다. 또는 위의 그림을 사용하여 설명하십시오.
1. 호스트 a 가 호스트 b 에 데이터를 보내는 경우 호스트 a 는 먼저 자체 ARP 캐시 테이블을 검사하여 호스트 b 의 IP 주소와 MAC 주소 간에 대응 관계가 있는지 확인합니다. 있는 경우 호스트 b 의 MAC 주소는 소스 MAC 주소로 데이터 프레임에 캡슐화됩니다. 그렇지 않으면 호스트 a 가 ARP 요청 메시지를 보냅니다. 요청된 대상 IP 주소는 IP_B 이고 대상 MAC 주소는 MAC 주소의 브로드캐스트 프레임 (예: FF-FF-FF-FF-FF) 이고 소스 IP 주소는 IP_A 이고 소스 MAC 주소는 MAC _ A 입니다 .....
2. 스위치가 이 데이터 프레임을 수신하면 브로드캐스트 프레임이라는 것을 알게 되므로 이 데이터 프레임을 수신 인터페이스에서 보내지 않습니다.
3. 호스트 B 가 이 데이터 프레임을 수신하면 대상 IP 주소가 자체인지 확인합니다. 대상 주소가 자신이라는 것을 알게 되면 호스트 A 의 IP 주소와 MAC 주소의 대응 관계가 자체 ARP 캐시 테이블에 기록되고 자체 MAC 주소가 포함된 ARP 응답이 전송됩니다.
4. 호스트 A 가 이 응답의 데이터 프레임을 수신한 후 자체 ARP 캐시 테이블에 호스트 B 의 IP 주소와 MAC 주소의 대응 관계를 기록합니다. 이 시점에서 스위치는 호스트 a 와 호스트 b 의 MAC 주소를 얻었습니다 .....
라우터는 서로 다른 네트워크 간의 통신을 담당합니다. 오늘날의 네트워크에서 중요한 장비입니다. 라우터 없이는 인터넷이 없다고 할 수 있다. 라우터에는 다른 네트워크 세그먼트에 대한 정보를 기록하는 라우팅 테이블이 있습니다. 라우팅 테이블의 정보는 직접 연결 경로와 간접 연결 경로로 구분됩니다.
직접 라우팅: 라우터 인터페이스에 직접 연결된 네트워크 세그먼트이며 라우터에 의해 자동으로 생성됩니다.
직접 연결되지 않은 라우팅: 네트워크 세그먼트는 라우터 인터페이스에 직접 연결되지 않습니다. 이 레코드는 수동으로 추가하거나 동적 선형 생성을 사용해야 합니다.
라우팅 테이블에 기록된 항목 중 일부는 수동으로 추가해야 하고 (정적 라우팅이라고 함), 일부 항목은 동적으로 가져와야 합니다 (동적 라우팅이라고 함). 직접 경로는 정적 경로입니다.
라우터는 논리적 주소를 식별할 수 있는 네트워크 계층에서 작동합니다. 라우터의 인터페이스가 패킷을 수신하면 라우터는 패킷에 있는 해당 대상 논리 주소의 네트워크 부분을 읽고 라우팅 테이블에서 찾습니다. 라우팅 테이블에서 대상 주소에 대한 라우팅 항목을 찾으면 패킷을 라우터의 해당 인터페이스로 전달합니다. 라우팅 테이블에서 대상 주소에 대한 라우팅 항목을 찾을 수 없는 경우 해당 경로에 기본 경로가 구성된 경우 기본 경로의 구성이 라우터의 해당 인터페이스로 전달됩니다. 기본 경로가 구성되지 않은 경우 패킷은 폐기되고 도달 불가능한 정보가 반환됩니다. 이것이 데이터 라우팅 프로세스입니다.
아래 그림: 라우터의 작동 방식에 대해 자세히 설명합니다.
1.HostA 는 네트워크 계층에서 상위 계층의 패킷을 IP 패킷으로 캡슐화합니다. 여기서 소스 IP 주소는 자체이고 대상 IP 주소는 HostB 입니다. HostA 는 대상 주소를 로컬 컴퓨터에 구성된 24 비트 서브넷 마스크와 AND 연산한 결과 대상 주소가 로컬 컴퓨터와 동일한 네트워크 세그먼트에 없으므로 HostB 로 전송되는 패킷은 게이트웨이를 통해 a 를 라우팅해야 한다는 결론을 내렸다 .....
2.HostA 는 ARP 요청을 통해 게이트웨이 라우팅 A 의 E0 포트에 대한 MAC 주소를 가져오고, 링크 계층에서 라우터 E0 인터페이스의 MAC 주소를 대상 MAC 주소로 캡슐화합니다. 소스 MAC 주소는 자체입니다.
3. 라우터 A 는 E0 에서 데이터 프레임을 수신하고, 데이터 링크 계층의 캡슐화를 제거하고, 대상 IP 주소 세그먼트 (즉192.168.2) 의 라우팅 테이블에 일치하는 항목이 있는지 확인할 수 있습니다. 라우팅 테이블에 따라 192. 168.2.0 네트워크 세그먼트에 기록된 데이터를 기준으로 다음 홉 주소 10. 1.2 로 보내주십시오
4. 라우팅 B 가 E 1 포트에서 데이터 프레임을 수신하면 데이터 링크 계층의 캡슐화를 제거하고 대상 IP 주소를 감지하고 라우팅 테이블에 일치시킵니다. 이때 대상 주소가 있는 네트워크 세그먼트는 정확히 E0 포트의 직접 연결 세그먼트이고 라우터 B 는 ARP 브로드캐스트를 통해 HostB 의 MAC 주소를 알 수 있습니다. 패킷은 라우터 B 의 E0 인터페이스에 다시 캡슐화됩니다. 소스 MAC 주소는 라우터 B 의 E0 인터페이스의 MAC 주소이고 대상 MAC 주소는 HostB 의 MAC 주소입니다. 캡슐화가 완료되면 라우터의 E0 인터페이스에서 HostB 로 직접 전송됩니다.
5. 이때 HostB 는 HostA 에서 보낸 데이터를 수신합니다.
요약: 라우팅 테이블은 한 네트워크에서 다른 네트워크로의 경로를 기록하므로 라우터는 라우팅 테이블에 따라 작동합니다.
지금까지 세 장의 표가 소개되었습니다.