Как изменить флаги в заголовке tcp пакета в NS-2?

Я пытаюсь изменить метку ECN в заголовке tcp конкретного пакета в NS-2, но не могу найти способ. Есть ли кто-нибудь, кто может дать мне руку? Большое спасибо!


person Ryan    schedule 25.12.2014    source источник
comment
Какой код у вас есть до сих пор?   -  person Donal Fellows    schedule 26.12.2014
comment
Привет, Донал Феллоуз, я нашел его сегодня в ns2.35/tcp/tcp-full.cc, строка 874. Спасибо, что спросили!   -  person Ryan    schedule 29.12.2014


Ответы (1)


Я нашел его в ns2.35/tcp/tcp-full.cc, строка 874. Ниже приведен код, помечающий ECN (или здесь можно сказать ECE).

if (ecn_ && ect_ && recent_ce_ ) { 
    // This is needed here for the ACK in a SYN, SYN/ACK, ACK
    // sequence.
    pflags |= TH_ECE;
}
person Ryan    schedule 29.12.2014