作者jtmh ()
站内Programming
标题Re: 何谓IP堆叠
时间Sat Jul 19 23:30:55 2008
※ 引述《leeyilung (Ron)》之铭言:
: : → MasterChang:自己看书吧!答案都能些写上一两章了. 140.132.23.74 07/19 10:33
: : 推 final01:IP stack跟资料节结构的stack没关系 当初 140.134.204.154 07/19 10:57
: : → final01:取名的人没想那麽多吧 140.134.204.154 07/19 10:59
: : → leeyilung:不好意思我是文学院毕业的,没书 220.135.173.75 07/19 11:17
: : → leeyilung:我有用维基跟咕狗,查不到什麽…… 220.135.173.75 07/19 11:18
: : 推 jtmh:据我所知是源自於 OSI模型,它的组成便是一层 218.175.155.127 07/19 12:06
: : → jtmh:一层叠上去的,所以才会叫 stack, 并不是乱取 218.175.155.127 07/19 12:07
: : → jtmh:的,维基上有说明 http://tinyurl.com/4p9p27 218.175.155.127 07/19 12:08
: : → jtmh:不过我们目前使用的是简化过的 OSI模型,可以 218.175.155.127 07/19 12:10
: : → jtmh:参考维基上 TCP 等协定的说明: 218.175.155.127 07/19 12:12
: 这就是我的疑问。
: OSI模型、各种协定我大概都知道。
: 我的疑问是,IP堆叠、TCP/IP堆叠是什麽?
: 所有这些网页,都没有对此解释,甚至完全没出现这两个词。。
: 因为我只知道堆叠是後进先出,伫列是先进先出。
: 我一直想不出来IP堆叠的堆叠跟这含义有什麽关系。
: 不过後来我想了一下,所谓的IP堆叠可能只是形容,比如 http > TCP > IP…
: FTP > UDP > IP ...
: 这样一连串组合、一叠一叠的协定。
没错,stack 在「英文」中原本就有一堆叠起来的东西之意,
在「资料结构」中是拿「英文」中的这个字来表示它後进先出的特性,
因为一堆叠起来的东西从上面取走的一定是最後放上来的东西,
但这并不是说 stack 就不能拿来用在其他的地方啊 ^^?
它们之间的衍生关系如下:
资料结构 stack
↗
英文 stack
↘
网路协定 stack
後面两个 stack 除了同样叫 stack 并继承了英文中 stack 的基本含意外,
的确可以不必要有其他相同之处。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.157.171
1F:推 netsphere:还有CPU中也有stack 122.118.86.89 07/20 23:32
2F:→ netsphere:在程序中还有一个stack 122.118.86.89 07/20 23:32
3F:→ sunneo:电脑程式结构的run-time stack 61.227.226.30 07/21 01:09
4F:→ MOONRAKER:这一些都是真的stack 不是IP那种 59.115.202.77 07/21 02:02
5F:→ MOONRAKER:"literal stack" 59.115.202.77 07/21 02:02
6F:推 bob123:wiki Protocol stack140.120.221.156 07/21 12:51