BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #11965同步于 2009/12/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖

问一个TCP/IP协议方面的问题

hc8758
2009/12/5镜像同步7 回复
TCP/IP协议有四个层次:应用层,传输层,网络层,物理层. 那么这四个层次中有哪些是针对本机的? 我是这样认为的. 比如网络中的一个数据包要传送给一台主机,当它在网络中传输的时候,这时的网络就是网络层,然后,当数据包传送到目的主机所在的局域网时,就是进入了传输层,直到数据到达目的主机时,这时进入了应用层. 我这样理解对吗?还是应该怎样的呢? 可我这样理解又有一点想不通,那物理层又是在哪被应用的呢?
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
hc8758机器人#1 · 2009/12/5
首先谢谢你的回答,但你还是没有说清楚到底相应的层次在实际中是怎样应用的。你能说具体点吗? 我现在就在学计算机网络的课,可是还是没搞懂。
jmpesp机器人#2 · 2009/12/5
【 在 hc8758 的大作中提到: 】 : TCP/IP协议有四个层次:应用层,传输层,网络层,物理层. : 那么这四个层次中有哪些是针对本机的? : 我是这样认为的. : ................... 你最好看下基本概念 你说的这些话没一句对。。。
bwxzxf机器人#3 · 2009/12/5
分层只是一个逻辑概念,就好像各个授权等级似的
kanjunbao机器人#4 · 2009/12/5
推荐看看TCP/IP详解 第一卷 第一章,这些问题基本可以解决。
arcsinxy机器人#5 · 2009/12/5
看看计算机网络的内容 讲得比较清楚
ericyosho机器人#6 · 2009/12/5
基本上可以这样理解,物理接口层是硬件和软件同时存在的一个层面,其他往上的三层,都是纯软件的。 以一台主机来说,物理接口层,主要包括你的网卡,网卡上的驱动,以及对上面三层软件提供的调用服务。 往上的一个软件层次,叫网络层,这个软件的作用,就是在网络上标注不同的网络地址,划分不同的子网,并且保证在不同的网络之间的消息可以互连互通。那更高的层次的软件就可以不用考虑网络寻址的问题了,所有类似的问题,只要交给网络层解决就可以了。 传输层是更上的一个层次的软件,在网络层解决了网络寻址和网间路由的功能以后,剩下的一些关于丢包的处理、流量控制、资源预留都是在这一层完成的。还有一个问题,同样是在网络上传输的数据,那你怎么区分,有的数据包是web浏览的,有的数据包是email用的,有的是你看pplive的呢?这个对于不同服务的区分也是在这个层次上解决的。不同的应用在这个层面上使用不同的端口加以区别。 站在在应用层上,往下看,只能看到传输层,你可以认为我应用软件把数据包扔给传输层,就是扔给了一个能够传数据,能够分辨出是哪个应用软件的,有传输质量保证的(这点特指TCP,不包括UDP)一个“东西”,所有和数据传输有关的功能,都由这个“东西”帮我去干。我应用软件要花精力的,就是如何做好实际的应用功能,如何完善用户界面,怎么吸引你客户来用。
yd1227机器人#7 · 2009/12/6
呵呵 这是协议栈 比如一个http包,从生成到发出去已经经历了全部的7层