|
News,
Internal,
Projects,
Home Software, Support, Documentation |
On Thu, Nov 10, 2005 at 12:19:27AM +0900, 이기명 wrote: > 각종 프로그램으로 전송량을 체크하는데 햇갈려서 질문 드립니다. > > 일단 패킷에는 헤더와 데이터가 있고 > > 패킷 크기는 MTU 값으로 조절되잖아요.. > > 저의 경우는 1500이구요. > > 궁금한것은, 전송량을 셀때 패킷속에 담긴 실제 데이터 크기를 전송량으로 치나요? 아니면 패킷 크기(1500byte) 전체를 전송량으로 치나요? 실제 payload의 크기를 말합니다(MTU - protocol overhead). PPS와 같은 개념도 있지만 전송량은 데이터의 크기를 말합니다. > > 예를 들어, 패킷 하나에 3바이트의 실제 데이터가 있다면, > > 전송량은 3바이트가 되나요? 아니면 1500바이트가 되나요? > > 자잘한 데이터가 많이 오고 가는데, 네트워크가 포화되는 것 같습니다. > > 한 패킷에 담겨지는 데이터는 많아봐야 30바이트밖에 안되거든요. > network이 포화된다는건 어떻게 측정하셨나요? CAT5를 사용하는 cable에서도 길이가 짧다면 별다른 문제없이 Gigabit 데이터를 전송할 수 있습니다. 잦은 interrupt로 인한 시스템 overhead문제라면 polling(4)을 사용해보세요. > > 그리고 질문 한가지 더.. > > VDSL 의 경우, MTU 값을 낮추면 어떤 현상이 발생하나요? > > 이론상으로 큰 데이터를 주고받을때 패킷 크기가 늘어나는것 말고, > > 조절했을때 인터넷이 안된다던지.. 장비가 미쳐버린다던지.. > MTU값을 변경하면 성능상의 문제외에 다른 문제도 발생할 수 있습니다. 일반적으로 MTU를 크게 하면 성능은 이에 비례해서 증가합니다. 대부분의 GigE가 jumbo frame을 지원하는 이유도 이 때문입니다. 하지만 MTU값을 작게 설정했다면(< 1500) ICMP를 허용하지 않는 network 에서는 PathMTU가 동작하지 않기 때문에 인터넷이 않될 수 있습니다. (ICMP Echo request/reply를 막기위해서 ICMP전체를 막는건 위험한 생각입니다.) > 이런 특별한 점이 없다면 조절 해서 써보고 싶네요. > > 답변 부탁드립니다! -- Regards, Pyun YongHyeon _______________________________________________ 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트 questions at kr.FreeBSD.org http://www.kr.FreeBSD.org/mailman/listinfo/questions
|
Copyright © 1998-2005 Korea FreeBSD Users Group. All rights reserved. webmaster at kr.FreeBSD.org $Date: 2005/11/10 10:28:55 $ |
|