1. 기본 용어 정리
Host OS와 Guest OS
- Host OS: VMware가 설치된 Windows 컴퓨터.
- Guest OS: VMware 내에 설치된 운영 체제(예: 리눅스).
라우터와 게이트웨이
- 라우터의 우리 쪽 포트: 게이트웨이 역할을 함.
2. ARP(주소 확인 프로토콜)
ARP의 개념
- ARP: IP 주소를 알고 있을 때, 해당 IP에 매핑된 MAC 주소를 알아내는 프로토콜.
- 정정: ARP는 "IP 주소로 MAC 주소를 알아내는 것이 아니라, 상대방의 IP로 MAC 주소를 알아내는 것"임을 강조해야 함.
ARP 패킷의 흐름
- ARP 요청: 클라이언트가 특정 IP 주소에 대한 MAC 주소를 요청. 이때 요청은 브로드캐스트 형태로 전송됨.
- 전송: "너의 MAC 주소는 뭐니?" (모든 호스트에게 전송)
- ARP 응답: 해당 IP 주소를 가진 호스트가 자신의 MAC 주소를 응답. 이때 응답은 유니캐스트 형태로 전송됨.
- 응답: "내 MAC 주소는 이거야."
ARP와 RARP
- RARP(Reverse ARP): MAC 주소를 알고 있을 때, 해당 MAC에 매핑된 IP 주소를 알아내는 프로토콜. 주로 디스크리스 단말기에서 사용됨.
- DHCP: 동적 IP 주소 배정 프로토콜로, RARP보다 더 널리 사용됨.
3. 브로드캐스트 도메인
개념
- 브로드캐스트 도메인: 브로드캐스트 패킷이 네트워크 내에서 전달될 수 있는 범위. 라우터가 이 도메인을 나누는 역할을 함.
- 브릿지는 같은 네트워크 내에서 플러딩을 통해 주소를 기억하지만, 라우터는 서로 다른 네트워크를 연결하여 통신을 가능하게 함.
예시
- 브로드캐스트 송신: 같은 네트워크 내에서 전송.
- 유니캐스트 송신: 특정 호스트에게만 전송.
4. 패킷 흐름 과정
- 데이터 생성: 클라이언트 프로그램에서 메시지를 작성.
- TCP 단계: TCP는 포트 번호를 헤더에 붙여 전송.
- IP 단계: IP는 송신자와 수신자의 IP 주소를 헤더에 포함.
- 이더넷 단계: MAC 주소를 추가하여 프레임을 생성하고 전송.
흐름 요약
- 클라이언트 → TCP: 포트 번호 추가.
- TCP → IP: IP 주소 추가.
- IP → 이더넷: MAC 주소 추가 후 전송.
5. 네트워크 주소와 도메인 비유
- 주소: 네트워크에서의 주소는 도로명과 같아, 패킷이 이동할 수 있는 경로를 정의함.
- 도메인: 콜리전 도메인과 브로드캐스트 도메인은 각각 통신이 가능한 구간을 나타내며, 도로와 다리의 관계로 비유할 수 있음.
6. ARP의 송수신 과정 정리
단계송신자수신자유형
| ARP 요청 | 클라이언트 | 모든 호스트 | 브로드캐스트 |
| ARP 응답 | 해당 IP 호스트 | 클라이언트 | 유니캐스트 |
- ARP는 송신 시 브로드캐스트, 응답 시 유니캐스트로 이루어짐.
- 브로드캐스트는 다른 네트워크에 있는 호스트에게 전달되지 않으며, 게이트웨이를 통해 접근해야 함.