quic如何做路徑mtu探測的

2021-08-09 16:41:13 字數 686 閱讀 2298

路徑mtu探測在基於udp的程式中很有用,如果大了,會引起ip層分片,導致容易丟包。小了,網路利用率不高。

quic做mtu探測是根據,可以設定ip層包不分片來做的。如果超過了mtu大小會丟失。

所有工作是在定時器裡做的,封裝為ping包

while(condition)

另外附上設定ip包頭df位**

int udpsocketposix::setdonotfragment() 

int v6_only = false;

socklen_t v6_only_len = sizeof(v6_only);

if (getsockopt(socket_, ipproto_ipv6, ipv6_v6only, &v6_only,

&v6_only_len) != 0)

if (v6_only)

return ok;

}int val = ip_pmtudisc_do;

int rv = setsockopt(socket_, ipproto_ip, ip_mtu_discover, &val, sizeof(val));

return rv == 0 ? ok : mapsystemerror(errno);

#endif

}

如何做行業的高手?

能夠在職業的專業方面有傑出成就的人,生涯往往是最 無趣 的。他們從職業之初開始做一件事情,反覆磨練,沒轉行,沒跳槽,無職業規劃,不和人競爭 突然有一天,他們聲名鵲起,就成了高手。小野二郎,就是這麼乙個人。2011年,日本拍了一部紀錄片叫 壽司之神 說的就是他的故事。小野二郎二戰後回國,開始學做壽司,...

如何做research的思考?

date 2017 5 20 之前在某個論壇上看到的,感覺比較好,分享給大家。如何找題目 1,首先很廣泛的的看領域內的top conference的 或者看看這個領域的大牛寫的survey 這一步可以稱為 survey 階段。這裡你需要了解各個領域大概是在做什麼樣的問題。這個階段只需要看 的abst...

如何做scrollview xib 的約束

步驟一 拖乙個 xib scrollview 步驟二 拖乙個 container view scrollview 的內容檢視 用來確定 scrollview 的 content size.這步很關鍵。1 新增上下左右約束,這個相對于父檢視 scrollview 2 如果上下滑動 選擇 horizon...