※ 引述《fcouple (皇家典藏20年礼炮)》之铭言:
: 注:用手机看,版面会跑掉哦,不好意思,已经尽量缩小了。
: 各位公务员,大家好:
: 在 Behrouz A. Forouzan 一书里面。
: 资料链结层有谈到:
: stop and wait ARQ
: go back N ARQ
: selective repeat ARQ
: 并且有使用到 sliding window (疑点3),称资料区块为“讯框(frame)”
以OSI model来看
frame是data link layer使用的资料区块单位
segment是transport layer使用的资料区块单位
: ok! fine
: 看到传输层时,也有提到使用 sliding window,称资料区块为
: “封包”(疑点1)
书本这边写的是指segment
而不是指internet layer使用的packet/datagram
: 更奇神的来了,当解释 sliding window 怎么做流量控制。(疑点2)
: 似乎隐约透露有用到这些机制,但没明讲
: stop and wait ARQ
: go back N ARQ
: selective repeat ARQ
: ==================分隔线===================================
: 疑点 1:他的“封包”是想指 packet 吗? 还是 segment ?
: 我的想法:
: 自己的认知是 packet,不过我知道 TCP 是以 segment 为单位。
: 读中文书麻烦的地方来了,搞不清。
: 疑点 2:到底 Layer 4 有没有用到这三组 ARQ ?(不一定全用)
: 我的想法:
: 一些书在讲 Transport Layer 里的 Sliding Window 时,看起来很像有用到
: selective repeat ARQ,但“又不敢明讲”,windows 在传送、接收、滑动
: 的那些举动就很像 selective repeat ARQ
: 我从那些“举动、运作机制”推断“Transport Layer”有用 selective repeat ARQ
: window size = 1 时,是 stop and wait ARQ
如果接收跟发送端的window size都为1,那就是stop and wait ARQ
: 疑点3:第二层也有用 sliding window 囉?
: 因为第二层在讲解这三个 ARQ 时,确实有提到 Sliding window 啊。
: 想法:该不会它的 window 只想指程式中的“buffer”吧?
: 但回头想想 sliding windows 又何尝不是一种 buffer,太牵强。
sliding window是一种protocol
三种ARQ就是运用sliding window实现流量控制的algorithm
OSL model底下的data link layer有用到sliding window做流量控制
至于transport layer的部分,是在TCP/IP model底下,
TCP使用了sliding window protocol,让TCP/IP的封包能确实的送到接收端
而transport layer的UDP,
这是nonconnection-oriented的传输协定,就没有做sliding window
: 注:想法不一定对,是自己对疑问的自我解释。
: 注:祝大家都上榜。祝上榜的工作顺利,年终拿甲。谢谢。