2024/09/27 2

[Linux] traceroute 소스코드 분석

네트워크 공부를 하던 중패킷의 목적지까지의 경로분석을 해주는 유틸리티인 traceroute가 어떻게 생겼는 지(동작하는 지)를알아보기 위한 포스팅입니다.   traceroute (8)https://linux.die.net/man/8/traceroute한 네트워크 호스트까지의 패킷 경로를 추적한 결과를 내주는 명령입니다.  IP protocol의 TTL, 즉 time to live 필드를 사용합니다.TTL 값은 우리가 지정할 수 있고,패킷이 라우터를 한 개 거칠때마다 하나씩 줄어듭니다. 특정 목적지 도달 이전 TTL이 0이되면, 패킷은 source host에게 TIME_EXCEEDED 라는 ICMP 응답을 돌려주게 됩니다.이 ICMP 응답에 어디서(어떤 라우터에서) TTL이 0이 되었는지에 대한 정보가 실..

엔지니어에게 가장 중요한 것은?

[후니의 쉽게 쓴 CISCO 네트워킹 Vol.1 317p 발췌]   엔지니어에게 가장 중요한 것은 무엇일까요? 저자는 상대로 하여금 '신뢰를 갖도록 하는 것'이라 합니다.즉, 고객으로부터의 신뢰를 의미합니다. 신뢰를 얻은 엔지니어는 모든 일을 수월하게 실행할 수 있을 뿐 아니라고객의 전폭적인 협조로 일 자체도 수월해지고문제가 발생하도 고객이 스스로 해결하거나최소한의 인력 투입으로 해결되도록 협조를 하기 때문에엔지니어로서는 이보다 더 좋을 수가 없습니다.      그렇다면, 신뢰받는 엔지니어가 되려면 어떻게 해야 할까요? 일단 고객을 리드해야 합니다.고객보다 앞서 나가야 합니다. 네트워크 엔지니어라면, 네트워크 기술은 물론이고컴퓨터에 관한 기술, 신 기술 경향고객의 궁금증까지 쉽게 풀어줄 수 있는 능력이 ..

사람 2024.09.27