网络端口是基于协议的概念 还是基于系统的概念

huangbiao11 2013-02-01 11:09:54
最近在学习网络知识,上网查一些资料的时候糊涂了,请大家给解答解答
之前的理解端口是系统的概念,也就是一个系统只有65536个端口,不重复地分配给请求端口的进程。
刚刚看到这样一种说法,“一个IP地址的端口可以有65536(即:2^16)个”,并且,“由于TCP和UDP 两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也 可以有235端口,两者并不冲突。” 对此我的理解是 每个协议都有相互独立的65536个端口。。

现在我还有一种理解,就是一个系统有65536个并没有被编号的端口,也就是说在没有被进程使用之前,这些端口在性质是等同的。当一个使用IP协议的进程来请求端口时,系统给IP进程一个端口,而这时由IP协议为这个端口编号,这时这个端口才具有了独特性,比如80端口,8080端口。而同样当UDP的一个进程来请求端口时,系统给一个平等的端口,再由UDP给端口编号。

请问大家应该怎样理解这个问题,谢过了。
...全文
160 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
youyou1912 2013-02-27
  • 打赏
  • 举报
回复
1. 同上, TCP/UDP不冲突, 各自独立. IP首部里面有一个协议字段, 明确指名是TCP还是UDP, 系统以此分派. 2. 端口号范围最多65535个 (0不是端口),
maxcai 2013-02-15
  • 打赏
  • 举报
回复
TCP235与UDP235是不冲突的。
漩涡 2013-02-12
  • 打赏
  • 举报
回复
是以协议为基础的吧
boliang319 2013-02-08
  • 打赏
  • 举报
回复
端口是特定协议的端口,TCP23与UDP23是不冲突的。 你的前你一种理解是正确的。

6,185

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧