ifconfig명령어 입력시 나오는
rx packet 과 tx packet은 송수신 된 패킷의 양을 나타낸다고합니다.
이를 구현할때 패킷의 양을 담는 변수의 크기가 일정할텐데
송수신 된 패킷의 양이 선언된 변수의 크기(int or long 등등..)를 넘어갈 경우
해당 변수엔 쓰레기값이 들어가는거로 알고 있습니다.
이를 처리하려면 어떻게 해야할까요...?
답변 감사합니다 약간의 의문이 해소는 되었네요.
우선 /proc/net/dev에서 패킷 정보를 읽어오고는 있습니다만.. 상관없을까요.... 64bit 변수를 사용 한다 해도 rexos33님 말씀처럼 언젠간 overflow가 발생할텐데... kernel에서는 그럴경우 어떤식으로 처리를 할까요..? p.s)현재 구현하는 프로그램은 24시간 구동되는 장비에 테스트를 해보려합니다.
제가 하고자 하는게 보안장비 내에 작성된 코드를 넣고 돌릴거라 저부분에 대해서도 생각 할 수 밖에 없었네요 ㅎ 좀 더 고민해봐야겠습니다.
감사합니다
답변 감사합니다 약간의 의문이 해소는 되었네요.
우선 /proc/net/dev에서 패킷 정보를 읽어오고는 있습니다만..
상관없을까요.... 64bit 변수를 사용 한다 해도 rexos33님 말씀처럼
언젠간 overflow가 발생할텐데... kernel에서는 그럴경우 어떤식으로 처리를 할까요..?
p.s)현재 구현하는 프로그램은 24시간 구동되는 장비에 테스트를 해보려합니다.
감사합니다~
제가 하고자 하는게 보안장비 내에 작성된 코드를 넣고 돌릴거라
저부분에 대해서도 생각 할 수 밖에 없었네요 ㅎ
좀 더 고민해봐야겠습니다.