有关Oracle Net 传输端口的疑问

[复制链接]
查看11 | 回复4 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
现有两台Oracle Server
server1: 10.11.18.22
server2:: 192.168.111.128
192.168.111.1和192.168.5.243分别是客户端两块网卡地址,3920和3284既是客户端上的 sqlplus

sqlplus 连接到server1后在客户端查看TCP连接,如下所示:
TCP192.168.5.243:232110.11.18.22:1521TIME_WAIT 0
TCP192.168.5.243:232210.11.18.22:3897ESTABLISHED 3920
说明此时sqlplus是和server1的3897端口进行通讯传输
sqlplus 连接到server2后在客户端查看TCP连接,如下所示:
TCP192.168.111.1:2361 192.168.111.128:1521 ESTABLISHED 3284
说明此时sqlplus是和server2的1521端口进行通讯传输

难道这也分固定端口和协商端口吗?
按照通常理解server1连接肯定是后来选择了3897,是个协商后的端口
两个net service name连接方式都是专用服务器模式,并且listener都是在1521

这是为何呢?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
自己顶一下
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
1521 是监听的端口,建立连接后会用另外一个端口,不固定
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 喃喃 发布
[B]1521 是监听的端口,建立连接后会用另外一个端口,不固定 [/B]

但是server2的连接显示传输的确是在1521进行的
在sqlplus中做个长查询,然后查看
TCP192.168.111.1:2361 192.168.111.128:1521 ESTABLISHED 3284
只有这一个TCP连接,3284就是sqlplus,数据就是在1521传输的
所以实验表明现在有两种状态:第一种是协商端口传数据;第二种就是1521本身传数据

我想问的就是这里!
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
再顶一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行