s********k 发帖数: 6180 | 1 【 以下文字转载自 CS 讨论区 】
发信人: silverhawk (silverhawk), 信区: CS
标 题: TCP的丢包假设的queue overflow,一般是哪层的overflow
发信站: BBS 未名空间站 (Tue Oct 13 17:27:33 2009, 美东)
是不是主要是IP层的queue的overflow?还是可能是MAC层的? |
m******u 发帖数: 43 | |
m******u 发帖数: 43 | |
c*******o 发帖数: 27734 | 4 要看什么样的MAC层协议吧。。。
【在 m******u 的大作中提到】 : MAC层用buffer么?应该是IP
|
s********k 发帖数: 6180 | 5 什么样的MAC有buffer?
【在 c*******o 的大作中提到】 : 要看什么样的MAC层协议吧。。。
|
x**********g 发帖数: 82 | 6 哪里都有可能,
TCP 超时; Router buffer overflow, ... |
s********k 发帖数: 6180 | 7 我现在假设不考虑超时,就考虑buffer overflow(另外超时也可能是buffer overflow
)。这个buffer是在哪一层的?IP?MAC?或者buffer独立存在,不属于某一层?
【在 x**********g 的大作中提到】 : 哪里都有可能, : TCP 超时; Router buffer overflow, ...
|
c*******o 发帖数: 27734 | 8 多了去了,用“buffer in MAC layer”自己放狗去搜好了。
【在 s********k 的大作中提到】 : 什么样的MAC有buffer?
|
m******u 发帖数: 43 | 9 很多paperware,不算,呵呵。能不能给个具体点的并且广泛运用的实例
谢谢!
【在 c*******o 的大作中提到】 : 多了去了,用“buffer in MAC layer”自己放狗去搜好了。
|
m******u 发帖数: 43 | 10 如果是网络阻塞,建议看看congestion control和相关buffer,
如果是终端阻塞,建议看看flow control和相关buffer,
overflow
【在 s********k 的大作中提到】 : 我现在假设不考虑超时,就考虑buffer overflow(另外超时也可能是buffer overflow : )。这个buffer是在哪一层的?IP?MAC?或者buffer独立存在,不属于某一层?
|
|
|
s*****e 发帖数: 52 | 11 应该是IP buffer.
MAC buffer 被flowcontrol 控制,不会overflow。 |
H*****L 发帖数: 5705 | |
s********k 发帖数: 6180 | 13 这两个buffer在物理上是一个还是两个buffer,还有就是这个buffer是独立5层架构之
外还是属于某一层?(比如flow control的buffer在MAC,congestion control的
buffer在IP?)
【在 m******u 的大作中提到】 : 如果是网络阻塞,建议看看congestion control和相关buffer, : 如果是终端阻塞,建议看看flow control和相关buffer, : : overflow
|
m******u 发帖数: 43 | 14
这些buffer是物理上分离的。
你说的5层架构我不是很明白,ISO/OSI model是七层,Internet Model是4层。
第二层一般用sliding window来实现终端间的数据帧的可靠传输,如果非要把window的大小作为buffer来看待的话比较牵强。就像楼上童鞋说的,这里一般不出现overflow。
Flow control一般在第三层,congestion control是第四层的,参照TCP slow start, reno,Vegas算法
【在 s********k 的大作中提到】 : 这两个buffer在物理上是一个还是两个buffer,还有就是这个buffer是独立5层架构之 : 外还是属于某一层?(比如flow control的buffer在MAC,congestion control的 : buffer在IP?)
|
w***o 发帖数: 1806 | 15 中低路由器由cpu处理包,如果数据大与数据总线处理能力或上层协议来不及处理都会
对丢包 |