作者anfranion (南‧生命的意义是经历)
看板PangSir
标题[CN] 关於GBN receiver
时间Tue Jun 22 08:33:02 2010
投影片3-44页的那张图啊
他的default是什麽意思呢?
是代表除了右边那个case之外都要走这个吗?
因为他一开始就已经包好了一个seq#=1的pkt
这样万一sender那边送的第一个封包坏掉了
他还是会收到一个ack,把base++ (这边是指sender的部分)
这样第一个封包永远不会重送 第二个封包送了他不要(因为收到的ack seq#仍会是1)
就陷入无解状态了囧
还是我误会了什麽 请板上大家帮忙回答一下了 感恩<(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.0.42
1F:推 lwkspy:他的default应该是指收到封包後corrupt或seqnum不对之类的 06/22 10:04
2F:→ lwkspy:所以封包掉了就代表他甚麽都收不到,就继续等啊 06/22 10:05
3F:推 freshJC:如果receiver的initial state是先作一个seq#=0的pkt放着, 06/22 13:21
4F:→ freshJC:应该就可以解决问题,我查看课本的图例时是seq#=0没错。 06/22 13:22
5F:→ freshJC:不知道老师在上到这里时有没有跟各位同学讨论到这件事?@@" 06/22 13:23
6F:→ anfranion:可是解开那边exp number是不对的 这样变成收到要先++? 06/22 14:19
7F:→ freshJC:exp number那边维持原样,也就是1。 06/22 16:44
8F:→ anfranion:喔喔喔~~~~~ 06/22 23:36
9F:→ anfranion:谢助教!! 06/22 23:36