Инструмент для построения диаграмм последовательности протоколов

17

Я ищу инструмент для рисования последовательности пакетов, отправленных для протокола скользящего окна. Существует множество инструментов для рисования диаграмм последовательности сообщений с горизонтальными линиями, но я хочу, чтобы рисовать линии по диагонали, как и нижняя часть этого изображения:

SYN, SYN + ACK, пример ACK http://i32.tinypic.com/2lazp1k.jpg

Пожалуйста, предложите подходящие инструменты. Я, скорее всего, интересуюсь только свободными, но если у вас есть действительно хорошее предложение для рекламы, вы можете включить это также.

    
задан hlovdal 02.09.2009 в 13:11
источник

5 ответов

23

mscgen может сделать это, используя параметр arcgradient . Этот фрагмент будет отображать вторую часть вашего примера:

msc {
  arcgradient=20;

  client, server;
  client => server [label="SYN"];
  server => client [label="SYN + ACK"];
  client => server [label="ACK"];
}

Если вы скопируете этот фрагмент в mscgen_js , вы увидите.

    
ответ дан Sander 30.06.2013 в 16:09
источник
9

Я использую websequencediagrams . По сути, это версия webapp mscgen с несколькими отличными рендерингами.

Websequencesiagrams также предоставляет возможность отображения диаграмм как API-интерфейса сценария. Теперь я храню свои диаграммы в виде HTML-файлов, передаю их git, показываю хорошие diff и т. Д. I.e.,

<html>
<body>
<div class="wsd" wsd_style="rose"><pre>
App->set_state PAUSE
<!-- your wsd diagram commands, etc... -->
</pre></div>
<script type="text/javascript" src="http://www.websequencediagrams.com/service.js"></script>
</body>
</html>
    
ответ дан Peter Tran 06.04.2012 в 23:52
источник
5

Для всех, кто в этом нуждается, есть классный инструмент командной строки mscgen .     

ответ дан Andrzej Lichnerowicz 08.12.2010 в 14:46
источник
2

Вы можете попробовать umlet.com

Доброта,

Dan

    
ответ дан Daniel Elliott 02.09.2009 в 13:18
источник
1

Я нахожу RFFlow , чтобы очень быстро запускать, быстро учиться и прост в использовании. Он выполняет диагностические линии и текст на склонах и хорош для блок-диаграмм всех видов. Он сохраняет как EMF и WMF, так и GIF и его родной тип, и копирует в Word очень хорошо.

    
ответ дан Martin 02.09.2009 в 13:23
источник