ping 은 어느 단계에서 처리되는 것인가요?

freezm7의 이미지

ping 명령으로 타겟과의 연결 상태를 알 수 있잖습니까?

c:\>ping venus
Pinging venus with 32 bytes data:
Reply from venus: bytes=32 time=10ms TTL=255
Reply from venus: bytes=32 time<10ms TTL=255
Reply from venus: bytes=32 time<10ms TTL=255
Reply from venus: bytes=32 time<10ms TTL=255

위에서 보이는 Reply 라는 것은 타겟의 어떤 부분에서 오는 것이죠?

다시 말하면,
NIC 레벨에서 처리되는 것인가요?
아니면, OS 상에서 처리는 되는 것인가요?
그것도 아니면, 데몬 프로그램인가요?

네트워크 공부 좀 해야겠네요 ^^;
즐거운 하루 되시길.

markboy의 이미지

기억이 가물가물하지만 ICMP는 Network Layer에서 사용되는 프로토콜 아닌가요? 그러면 OS 단에서 처리할 것 같은데요.