✨컴공주✨ [1052682] · MS 2021 · 쪽지

2022-08-11 00:26:39
조회수 220

컴공 일기149

게시글 주소: https://orbi.kr/00057944864


기본적으로 네트워크 통신 과정에서 MAC주소가 변화한다는 건, Frame 쪽에 Ethernet Header가 바뀐다는 얘기. 이더넷이라고 단정지을 수는 없지만, 만약 L2 계층에서 이더넷을 쓰고있다고 전제를 한다면! 


그런데, 문제는 Ethernet Header를 동봉한 Frame이 계속 이동하면서 언젠가는 Router와 같은 Gateway를 만나게 되어 있는데, 최초의 송신 과정에서는, 송신 호스트가 이 Gateway의 MAC주소를 모름. 그러면, 통신 자체가 불가능해질 수밖에 앖다. 내가 서울 자취방으로 옷 택배를 보내야 하는데, 자취방의 주소를 몰라서 택배를 못 부치고 있는 상황이랑 똑같음.


그렇다면, 방법은? 네이버에 서울 자취방 건물 이름을 쳐서라도주소를 뜯어와야 함. 이 검색 엔진과 같은 기능을 수행하는 것이ARP 프로토콜이다. Router도 기본적으로 컴퓨터기 때문에, IP주소를 가짐. 이 IP주소를 토대로 MAC주소를 알려주는 규칙인것. 조금 더 간결하게 말할 수 있다면, 논리주소를 토대로 물리주소를 가져올 수 있다는 것. 


이렇게, ARP를 통해서, Router의 MAC주소를 알았다면, 그 이후부터는 ARP Cache에 이 주소가 저장되고, 또 다시 Router에게 전송을 해야 한다면, MAC주소를 추적하기 위한 Broadcasting을 하지 않는다. 왜? 한 번 검색해서 알았으니까, 또 찾을 필요가 없지. 


여담으로, Broadcasting은 네트워크 내부에서 굉장히 중요한 역할을 하고 있지만, 기본적으로 굉장히 비효율적인 측면이 있다는 것도 알아두자. 그래서 요새는 클라우드 환경의 증가 추세와 함께 SDN이 주목받고 있는데, 이것은 그 비효율성을 제어할수 있는 기능이 있다. 이건 나중에 공부해보도록 하자...




0 XDK (+0)

  1. 유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.

  • ✨컴공주✨ · 1052682 · 22/08/11 00:30 · MS 2021

  • 보라새 · 963504 · 22/08/11 00:35 · MS 2020

    오늘도 열심히 읽어보긴 했지만 역시 이해는 어렵네요 ㅎㅎ 이해는 못했지만 오늘의 컴공일기와 필기도 잘 보고 가요 컴공주님 오늘 하루도 열공하시느라 정말 수고 많으셨습니다!
  • ✨컴공주✨ · 1052682 · 22/08/11 00:36 · MS 2021

    굿밤이에요! 내용이 굉장히 추상적이어서 제가 알아볼 수 있을 정도로만 쓴 거에용 ㅎㅎ
  • 코딩노비 · 60 · 23/01/11 03:05 · MS 2010

    SDN 을 벌써 공부하고 계셨군요 ㅎㅎㅎ 비효율성은 브로드캐스트 스톰을 의도하신 것인지? 그렇다면 그것은 이전부터 사용하던 장비 레벨에서도 스패닝 트리가 구현되어 있지 않나요?

  • ✨컴공주✨ · 1052682 · 23/01/11 10:08 · MS 2021 (수정됨)

    SDN을 막 지금 공부하기 시작한 것은 아니고, '이러한 것도 있으니 나중에 공부해보자'라는 취지로 적은 것이랍니다. 듣고 있는 네트워크 강의 중에 강사님께서 얘기해주신 말씀이라서요!

    다만 아직은 네트워크 이론이 심도있게 적립이 안 되었기 때문에 일단은 기초적인 것부터 해나가는 것이 중요한 것 같습니다 :)

    어.. Broadcasting 스톰을 중점적으로 강조하고 싶었던 글이라서 그런 것 같아요. 말하자면, Unicast와는 다르게 Broadcasting에서는 LAN에 소속된 모든 host들에게 frame을 보내니까... 그래서 그 과정에서 비효율성을 야기할 수 있지요.

    일단은 그 정도만 알고 있습니다..!