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

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给端口编号。

请问大家应该怎样理解这个问题,谢过了。
...全文
125 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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是不冲突的。 你的前你一种理解是正确的。
  • 打赏
  • 举报
回复
相关推荐
发帖
windows网络管理与配置
加入

6090

社区成员

windows网络管理与配置
申请成为版主
帖子事件
创建了帖子
2013-02-01 11:09
社区公告
暂无公告