작성자 없음
작성자 정보가 삭제된 글입니다.
해결된 질문
작성
·
285
1
안녕하세요.
정확히는 라우팅 관련 문의 입니다.
[네트워크 구성] 인터넷 에서 강의한 내용을 보면
본인 pc에서 짱구 pc로 ping 을 날렸을 때
출발지 ip와 목적지 ip는 변동이 없고 계속해서 맥주소가 변환되는 것을 볼 수 있는데요.
처음에 본인 pc가 속한 네트워크에서 스위치를 거쳐 라우터로 갈 때 어떻게 알고 맥 이더넷 프레임의 목적지 맥 주소가 라우터의 맥주소로 입력이 되나요 ?
답변 2
0
0
안녕하세요 인프린님!
처음에 사용자 PC에서 자신과 연결된 라우터의 존재를 어떻게 아는지가 궁금하셨군요 ㅎㅎ
라우터는 디폴트 라우터로 등록되어 IP주소는 아는데 MAC주소는 모르는 경우가 생기죠..
이때는 ARP라는 것을 이용해 MAC주소를 알아냅니다.
ARP는 조금 뒤에 배울텐데 궁금하시면 먼저 보고오셔도 될 것 같습니다 ㅎㅎ
본인이 속한 네트워크의 라우터의 네트워크 주소와 비교하면 다른 네트워크인지 구별할 수 있습니다.
예시에선 본인이 속한 네트워크는 10.0.0이므로 이 외에 10.0.0.0 네트워크가 아닌 다른 IP주소는 다른 네트워크인 것을 알 수 있습니다.
모든 PC에는 디폴트 라우터를 설정할 때 IP 주소를 설정해 놓기 때문에 바로 적을 수 있는 것입니다.
궁금증이 해결되셨나요?😊
먼저 설명해주신 1,2,3번 까지는 잘 이해하신 걸로 보입니다.
다만 마지막에 질문주신
1) 라우터에서 - 스위치까지는 뭘 보고 이동을 하고
2) 이동하는 과정에서 출발지 맥주소와 목적지 맥주소는 계속해서 바뀌었는데
이 부분이 헷갈리신 것 같네요~
먼저 첫 번째 질문에 대해서 설명드리겠습니다.
라우터와 연결된 스위치로 이동은 다이렉트로 연결되어 있기 때문에 라우터의 포트로 전송하기만 하면 됩니다.
스위치에는 MAC주소가 지정되지 않기 때문에 허브처럼 연결만 되어있다면 데이터를 전송할 수 있습니다.
두 번째 질문도 설명드리겠습니다.
이동하는 과정에서는 출발지 맥주소와 목적지 맥주소 모두가 바뀝니다.
하지만 변하지 않는 것이 출발지 IP주소와 목적지 IP주소입니다.
먼저 라우터2 - 스위치 - 교수님으로 연결되어 있다고 가정하겠습니다.
여기서 라우터2에 데이터가 도착하면 출발지, 목적지 MAC주소는 처음과 달라져 있습니다.
라우터2는 목적지(교수님) IP를 보고 ARP 캐시를 참조해 해당하는(교수님) 맥주소가 있는지 확인합니다.
만약 없다면 ARP요청을 보내 업데이트해놓겠죠?
그럼 9.0.0.1포트, 즉 스위치로 연결된 포트로 교수님 PC의 MAC주소인 AA:AA:AA:AA:BB:B1로 목적지 MAC주소를 설정해 데이터를 전송합니다.
(만약 라우터와 연결된 다른 스위치가 있다면 이는 다른 네트워크 대역의 스위치입니다)
스위치는 자신과 연결된 모든 호스트 중에서 해당 MAC주소를 가진 포트로만 데이터를 Forwarding합니다.
두 질문의 내용으로 보아 스위치에도 MAC주소가 부여되는 걸로 생각하신 것 같아서 혼란이 있으셨던 것 같습니다.
스위치는 허브와 똑같이 MAC주소가 없이 LAN영역에서 데이터를 뿌려준다고 생각하되 목적지 MAC주소를 거르는 조금 업그레이드된 허브라고 생각하시면 이해가 더 쉬울 것 같습니다!