10.10.10.1 → 10.10.10.2로 ping -OSI 7계층, 프로토콜, ARP 과정

2025. 4. 29. 20:20·Network

📡 Ping 통신 전체 흐름 정리 (10.10.10.1 → 10.10.10.2)


🧭 통신 

  • 출발지 IP: 10.10.10.1
  • 목적지 IP: 10.10.10.2
  • 네트워크: 같은 서브넷 (예: 10.10.10.0/24)
  • 사용 명령: ping 10.10.10.2
  • 사용 프로토콜: ICMP + ARP + IP + Ethernet

📶 전체 흐름 요약

  1. 사용자가 ping 10.10.10.2 실행
  2. ICMP Echo Request 패킷 생성
  3. 목적지 MAC 주소 몰라서 → ARP Request 전송 (브로드캐스트)
  4. 10.10.10.2 → ARP Reply (유니캐스트)
  5. MAC 주소 ARP 캐시에 저장
  6. Ethernet 프레임 생성 후 ICMP Echo Request 전송
  7. 목적지에서 수신 후 Echo Reply 생성
  8. 다시 10.10.10.1로 응답 → Ping 성공! 🎯

📚 OSI 7계층별 통신 동작

계층 이름 역할

7응용 계층사용자가 ping 명령 입력
6표현 계층(별도 처리 없음)
5세션 계층(세션 구성 없음)
4전송 계층ICMP는 사용 안 함 (비연결성)
3네트워크 계층IP 패킷 + ICMP 메시지 구성
2데이터링크 계층MAC 주소 확인 → ARP 요청/응답, Ethernet 프레임 구성
1물리 계층실제 전기/무선 신호로 전송

🔄 ARP 동작 과정 (브로드캐스트 & 플러딩 포함)

단계 설명

110.10.10.1은 10.10.10.2의 MAC 주소를 모름
2ARP Request 전송 (브로드캐스트 → MAC: FF:FF:FF:FF:FF:FF)
3스위치는 브로드캐스트를 모든 포트로 플러딩
410.10.10.2가 ARP Reply 전송 (유니캐스트)
510.10.10.1은 MAC 주소를 ARP 캐시에 저장
6이후 ping 시 ARP 재요청 없이 바로 전송 가능

💬 ICMP Ping 흐름 요약

방향 타입 설명

10.10.10.1 → 10.10.10.2Type 8ICMP Echo Request
10.10.10.2 → 10.10.10.1Type 0ICMP Echo Reply

🧾 ARP Cache 저장 예시

> arp -a

Interface: 10.10.10.1
Internet Address    Physical Address     Type
10.10.10.2          aa-bb-cc-dd-ee-ff    dynamic

📊 주요 프로토콜 데이터 구조 정리표

1. ARP

항목 내용

프로토콜 타입0x0806
계층OSI 2계층
목적IP → MAC 주소 매핑
전송 방식Request: 브로드캐스트, Reply: 유니캐스트
주요 필드- 하드웨어/프로토콜 타입 - 출발지/목적지 MAC & IP - OpCode (1=Request, 2=Reply)

2. ICMP

항목 내용

계층OSI 3계층
목적네트워크 진단, 오류 알림
사용 예시ping, TTL 초과
주요 타입- 8: Echo Request - 0: Echo Reply
주요 필드Type, Code, Checksum, Identifier, Sequence, Data

3. IP (IPv4)

항목 내용

프로토콜 타입0x0800
계층OSI 3계층
목적패킷 주소 지정 및 전달
주요 필드Version, Header Length, TTL, Protocol (ICMP=1), Src IP, Dst IP

4. Ethernet II

항목 내용

계층OSI 2계층
목적전송을 위한 프레임 구성
주요 필드Dest MAC, Src MAC, Type (0x0800 or 0x0806), Payload, FCS

📌 브로드캐스트 vs 플러딩

용어 설명

브로드캐스트MAC: FF:FF:FF:FF:FF:FF → 모든 호스트 수신
플러딩스위치가 MAC 주소 모르면 모든 포트로 복사해서 보냄
유니캐스트MAC 주소가 확실한 경우 1:1 전송

✅ 최종 요약 한 줄

Ping 통신은 ICMP를 통해 네트워크 연결을 테스트하며, ARP로 MAC을 알아내고, 브로드캐스트와 플러딩을 거쳐 Ethernet 프레임으로 전달되는 완전한 네트워크 과정이다! 🚀

 

저작자표시 비영리 변경금지 (새창열림)

'Network' 카테고리의 다른 글

보안 솔루션 - port mirroring=span  (0) 2025.06.05
네트워크 이중화 연습 (vlan, 이중화, multilayer 스위치)  (0) 2025.05.24
udp tunneling (서로 다른 네트워크에 있는 pc를 GNS3로 연결하기)  (0) 2025.05.21
네트워크 gateway이중화  (0) 2025.05.16
VMware- VMnet(가상 네트워크) 설정 이론  (0) 2025.04.28
'Network' 카테고리의 다른 글
  • 네트워크 이중화 연습 (vlan, 이중화, multilayer 스위치)
  • udp tunneling (서로 다른 네트워크에 있는 pc를 GNS3로 연결하기)
  • 네트워크 gateway이중화
  • VMware- VMnet(가상 네트워크) 설정 이론
햅삐root
햅삐root
happyroot 님의 블로그 입니다. IT 보안 정리💛
  • 햅삐root
    햅삐한 root
    햅삐root
  • 전체
    오늘
    어제
    • 전체보기 IT (125) N
      • Linux (21)
      • Network (23)
      • packet tracer& GNS3 (10)
      • Cryptology (7)
      • WEB (16)
      • DB (16)
      • Hacking (30) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    injectionvector
    Hack
    sqlinjection
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
햅삐root
10.10.10.1 → 10.10.10.2로 ping -OSI 7계층, 프로토콜, ARP 과정
상단으로

티스토리툴바