linux sap协议ip,使用 TCP/IP 协议

本文详细介绍了SQLAnywhere如何利用TCP/IP协议进行数据库通信,并强调了在安全方面使用UDP进行初始解析和TCP进行后续连接。同时,讨论了IPv6的支持情况,特别是在各种操作系统上的实现。此外,提到了使用ECC或RSA加密技术增强安全性,以及如何通过IPv6地址和接口标识符来精确指定服务器和客户端的通信接口。
摘要由CSDN通过智能技术生成

使用 TCP/IP 协议

TCP/IP 是一组协议,随着 Interent 和万维网的扩展,这组协议得到了广泛的应用。

UDP 是一种 IP 之上的传送层协议。SQL Anywhere 使用 IP 之上的 UDP 进行初始服务器名称解析,之后使用 TCP 进行连接和通信。

使用 TCP/IP 协议时,可以使用传送层安全和 ECC 或 RSA 加密技术来保护客户端/服务器通信的安全。

SQL Anywhere 中的 IPv6 支持

在启用了 IPv6 的计算机上,缺省情况下,网络数据库服务器会监听所有的 IPv6 和 IPv4 地址。Windows、Linux、Mac OS X、Solaris、AIX 和 HP-UX 上都支持 IPv6。

在大多数情况下,不需要更改服务器启动行便可使用 IPv6。在需要指定 IP 地址的情况下,服务器和客户端库都接受 IPv4 和 IPv6 地址。例如,如果计算机上启用了多个网卡,则其可能会有两个 IPv4 地址和两个 IPv6 地址。如果想要让数据库服务器只监听其中一个

IPv6 地址,则可以指定以下格式的地址:

dbsrv11 -x tcpip(MyIP=fd77:55f:5a64:52a:202:5445:5245:444f) ...

类似地,如果客户端应用程序需要指定服务器的 IP 地址,则连接字符串或 DSN 可以包含该地址,格式如下所示:

...;LINKS=tcpip(HOST=fe80::5445:5245:444f);...

每个接口都指定有一个接口标识符,该标识符出现在 IPv6 地址的结尾。例如,如果 ipconfig.exe 列出地址 [fe80::5445:5245:444f%7],则接口标识符为 7。在 Windows 平台上指定 IPv6 地址时,应使用该接口标识符。在 Unix 上,可指定接口标识符或接口名称(接口名称是 ifconfig 所报告的接口的名称)。例如,在以下 IPv6 地址中,接口名称为 eth1:[fe80::5445:5245:444f%eth1]。在 Linux(内核 2.6.13 及更高版本)上指定 IPv6 地址时,接口标识符是必需的。此要求会影响以下协议选项指定的值:广播

主机

MyIP

例如,假设 ipconfig.exe 列出了两个接口,一个标识符为 1,另一个标识符为 2。如果要查找网络上 2 号接口使用的数据库服务器,则可以指示客户端库仅在该接口上进行广播:

LINKS=tcpip(BROADCAST=ff02::1%2)

请注意,[ff02::1] 是 IPv6 链路本地多路广播地址。

另请参见

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值