2011-03-16 2 views
4

현재 셀룰러 데이터 카드에 연결된 임베디드 시스템에서 실행되는 응용 프로그램을 구축 중입니다. 필자는 여러 통신 사업자의 저 데이터 계획에 대해 알고 있었으며 애플리케이션은 초당 약 5 바이트 만 생성하여 이러한 계획에 도움을줍니다.셀룰러 데이터 요금 청구 - TCP/IP 헤더 포함

그러나 TCP/IP 헤더 오버 헤드 (약 40 바이트,주고 받음)가 데이터 사용량 계산에 포함되는지는 알 수 없습니다. 실시간 데이터가 필요하기 때문에 Nagle의 알고리즘을 비활성화했습니다. 이것은 나가는 5 바이트 버스트마다 새로운 헤더를 발송한다는 의미입니다. TCP/IP 헤더가 데이터 사용료에 포함되면 전송하는 데이터의 양이 줄어 듭니다.

답변

4

나는 명확하게 대답 할 수는 없지만 꼭해야한다고 생각합니다. 그렇지 않으면 헤더에 여분의 데이터를 추가하여이를 악용 할 수 있습니다. TCP를 사용하면 40 바이트 패킷을 보낸 다음 40 바이트 응답 패킷을받습니다. TCP 대신 UDP를 사용하여 수신 확인 패킷으로 데이터를 낭비하지 않아도됩니다.

+0

+1 여분의 데이터를 추가하여 악용에 관한 우수한 점. 그러나 일반 소비자는 5GB를 5GB의 파일 다운로드 등으로 해석하고 5GB에서 헤더를 제외하고는 해석하지 않습니다. –

3

Sprint 네트워크 엔지니어링의 전자 메일에 따르면 "네트워크 헤더를 포함하여 네트워크를 통과하는 모든 데이터는 요금이 청구되거나 계획에 반영됩니다."