TCP congestion control 메카니즘을 그래프로 그려 보고자 합니다.

mandugukbap의 이미지

PCAP으로 캡춰된 trace로부터 TCP 플로우의 혼잡 제어 메카니즘을 관찰해 보고 싶습니다.

가장 중점적으로 관찰하고자 하는 부분은 Congestion 윈도우의 크기 변화입니다.

대략적으로 ack flag이 관찰될 때마다. 한꺼번에 acked 되는 세그먼트의 수를 세어 보았는데 우리가 잘 알고 있는 지수적 증가를 보여 주지 않더라구요.

저장된 pcap 파일로부터 TCP 플로우의 혼잡제어 (혼잡 윈도우 크기의 지수적 증가)를 보여 줄 수 있는 툴이나 방법을 알려 주시면 감사 드리겠습니다.

와이어샤크로도 가능하다는 소문을 어디선가 들었는데 도무지 찾을 수가 없더군요.

haze11의 이미지

mandugukbap의 이미지

TCPTrace는 개발이 중단된지 꽤 된 것으로 알고 있습니다. 혹시, TCPTrace는 어떤 방법으로 모니터 시점에서 Cong. window의 크기를 추측하는지 아시는지요?

stypr의 이미지

FreeBSD 을 사용하신다면, SIFTR + gnuplot 도 좋을 듯 한데요..

mandugukbap의 이미지

SIFTR에 대한 좀 더 자세한 설명 좀 부탁 드릴 수 있겠습니까?

페이지에 소개된 바에 의하면 커널에서 IP 레벨의 패킷 후킹을 하는 것 같은데 어떤 포맷의 파일로 저장되는지, Congestion Window 크기는 어떻게 알 수 있는지 설명해 주시면 감사 드리겠습니다.

mandugukbap의 이미지

sysctl을 이용해서 siftr을 enable 시켜 주니까 로그가 생기는군요.

감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.