论坛: 系统集成 标题: 应用层和传送程与端口的关系 复制本贴地址    
作者: root_bug [root_bug]    论坛用户   登录
时常听说,80端口是为HTTP所开的。小弟不解,端口究竟是对应于协议(TCP,UDP)还是对用于应用程序(应用层)?如果说,是对应于传送层中的协议的话,那么,同时开几个网页,传输层是怎么知道把数据传给应用层中的哪一个应用程序的呢?如果是对应于应用程序,那么,为什么又有80端口是HTTP协议专用的说法呢?请指教!

地主 发表时间: 06/11 23:44

回复: wskli [wskli]      登录
我相信你也学过传输的概念吧它有一个时间的呀也就是说在%1秒的时间传送递一个网页在秒的时候传送递二个呀

B1层 发表时间: 06/12 01:41

回复: root_bug [root_bug]   论坛用户   登录
Ok,now,答非所问!端口是应用层概念还是网络层概念。(呵~不要告诉我是转输层概念啊!?)还是两者都有,各不相同啊?


B2层 发表时间: 06/12 12:14

回复: tuzi [tuzi]   版主   登录
我不知道我所说的是正确还是错误的 我对着也了解不深 我说出我的观点供你参考  水平太菜 希望不要见笑
我个人认为端口是对应协议  TCP/IP 或者其他其他协议如FTP
在传输的过程中PDU中会有source port and destination port 这样就确定了你是用HTTP OR FTP 比如你使用TELNET 那PDU中source port and destination port 就是23

B3层 发表时间: 06/13 22:46

回复: bidisty [bidisty]   论坛用户   登录
端口对应于OSI模型的传输层,对应于IP协议的应用层。
端口只是TCP和UDP中使用,用来有别于不同进程的传输。IP子协议并不使用端口。
“同时开几个网页,传输层是怎么知道把数据传给应用层中的哪一个应用程序的呢?”
请看传输和基本过程:
PC――发出联接WEB服务器的请求――回应请求
PC用自己的端口,这是一个随机数,请求联接WEB的80端口。
也就是说WEB的80端口可以同时联接许多端口,只要没有做过限制。
因为PC使用自己的随机端口,所以可以在同一时刻有多个联接联接WEB的80端口。这一点并不矛盾。
一但联接成功后,就要用到表示层来解析传输的数据,对数据进行编码和解码,应用层最后从表示层中取得所要的数据。
端口在这中间只做为取得联接的作用,而这一点,正是传输层所要完成的工作!

B4层 发表时间: 06/14 16:37

论坛: 系统集成

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号