다른 NW에 대한 통신은 정말 L2 스위치로 할 수 없는가?

소개



NW는 초보자이므로, 돌진 커뮤니티가 많이 있다고 생각합니다.

문제



NW 공부를 하고 있는 가운데 나오는,
  • 다른 NW 간의 통신은 라우터/L3SW가 필요
  • L2 스위치로 연결된 호스트는 동일한 NW

  • 라는 문언.

    그러나
  • L2 스위치는 MAC 주소로 패킷 (프레임)을 전송합니다 (IP 주소는 관련 없음)

  • 라는 원칙이 내 머리를 혼란스럽게 합니다.

    왜, IP 주소가 관계없는데 다른 NW간의 통신을 할 수 없는 것인가.
    같은 NW인지 여부는 L2 (MAC 주소)로는 모르겠어요?
    그런 의문을 계속 안고 있었습니다.

    해설



    같은 생각을 하는 분이 있었습니다.
    htps //w w. 이 t 보오 k. Imfu / s dy / p101. HTML

    간단히 말하면,
    ARP가 도착하지 않습니다(기본 게이트웨이에 대한 ARP 요청에 응답하는 호스트가 없습니다).
    라는 것 같습니다.

    과연. . .
    원래 ARP의 단계에서 망설이고 있을까. 그리고 일단 납득.

    그럼,
    ARP마저 할 수 있다면 L2 스위치를 사이에 둔 다른 NW간 통신이 가능해진다?

    새로운 의문


  • MAC 주소 테이블은 스위치가 유지합니다
  • ARP 테이블은 패킷 (프레임) 소스가 보유합니다
  • 스위치는 어디까지나 포트와 MAC 주소의 히모 붙일 뿐입니다
  • 다른 NW에 대한 ARP 요청은 기본 게이트웨이 (또는 기본 경로)에 던집니다
  • 그렇지만 ARP는 브로드캐스트이기 때문에, 디폴트 게이트웨이를 지정하지 않으면 도착하는 것은?
    ⇒ 지정하지 않은 경우, 원래 ARP 리퀘스트 자체 던지지 않는다.

  • 즉,
    디폴트 루트를 L2 스위치로 향하도록 하면 좋을까?

    해봤어




    R1
    (config-if)# ip add 192.168.10.10 255.255.255.0
    (config)# ip route 0.0.0.0 0.0.0.0 gi 0/0
    
    R2
    (config-if)# ip add 192.168.20.20 255.255.255.0
    (config)# ip route 0.0.0.0 0.0.0.0 gi 0/0
    
    R1
    # show ip route
    S*    0.0.0.0/0 is directly connected, GigabitEthernet0/0
          192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
    C        192.168.10.0/24 is directly connected, GigabitEthernet0/0
    L        192.168.10.10/32 is directly connected, GigabitEthernet0/0
    
    

    결과↓
    # ping 192.168.20.20
    .!!!!
    

    할 수 있었다.
    꽤 무리 야리이지만, 할 수 있는 것을 알았다.

    그러나 결국


    ip route 0.0.0.0 0.0.0.0 gi 0/0 
    

    ↑ 라우터이기 때문에 실행할 수 있다. Gi0/0으로부터의 송신을 강제하는 이미지.
    호스트라면, 주소로 지정하지 않으면 안된다↓.
    route add default gw 192.168.10.1
    

    SW에 IP 주소 설정(관리 VLAN)하여 GW 설정하면 ,,! ?
    ⇒결국 SW의 IP 주소는 1개의 NW 밖에 소속할 수 없다=일방통행 밖에 되지 않는 것 같은 생각이(시험하지 않는다)

    결론



    SW는 다른 NW간 통신을 할 수 없지만, SW가 구별하고 있는 것이 아니라, 결과적으로 그렇게 되어 있다고 하는 감각.
    (ARP마저 브로드캐스트 할 수 있으면 ping은 날아간다)

    그건 그렇고,
    R1:192.168.10.10/24 ---SW--- R2:192.168.10.20/16
    

    어쨌든 기본 루트조차 필요없이 ping이 통과한다.

    또, R1과 R2로 다른 VLAN으로 하면, 디폴트 루트 설정해도 통신할 수 없다⇒SW가 VLAN을 구별할 수 있기 때문.

    좋은 공부가 되었습니다.

    좋은 웹페이지 즐겨찾기