私のLinuxサーバーは、グローバルカタログサーバーへのLDAPS接続を確立しようとしていますが、接続は(おそらくGC側によって)ドロップされています。
議論のために、1.1.1.1がLinuxサーバーであり、1.2.3.4がグローバルカタログサーバーであるとしましょう。
telnet
Linuxボックスから使用しようとすると、次のように表示されます。
[root@foobox ~]# telnet gcfoo.exampleAD.local 3269
Trying 1.2.3.4...
Connected to gcfoo.examplead.local.
Escape character is '^]'.
Connection closed by foreign host.
4行目と5行目の間に遅延はありません。ただちに接続を切断します。
telnet
結果は少し誤解を招くかもしれないと思ったので(実際にはどのタイプのセキュアな通信にも適切ではないため)、実際の接続試行のパケットキャプチャをアプライアンスから収集しました(LDAPSを必要とする実際のプログラムを使用)。
私が見るものは次のとおりです(ここでも、IPと送信元ポートは無実の人を保護するために名前が変更されています):
No. Time Source Destination Protocol Length Info
1 0.000000 1.1.1.1 1.2.3.4 TCP 66 27246 > msft-gc-ssl [SYN] Seq=0 Win=5840 Len=0 MSS=1460 SAC_PERM=1 WS=128
2 0.000162 1.2.3.4 1.1.1.1 TCP 62 msft-gc-ssl > 27246 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1460 SACK_PERM=1
3 0.000209 1.1.1.1 1.2.3.4 TCP 54 27246 > msft-gc-ssl [ACK] Seq=1 Ack=1 Win=5840 Len=0
4 0.003462 1.1.1.1 1.2.3.4 TCP 248 27246 > msft-gc-ssl [PSH, ACK] Seq=1 Ack=1 Win=5840 Len=194
5 0.007264 1.2.3.4 1.1.1.1 TCP 60 msft-gc-ssl > 27246 [RST] Seq=1 Win=64046 Len=0
私はTCP / IPに少しさびているので、私の無知を許してください。パケット1-3でスリーウェイハンドシェイクが行われているのがわかります。それは理にかなっている。パケット4で何が起こっているのでしょうか?どういう[PSH, ACK]
意味ですか?これは不要な確認応答のようです。この4番目のパケットで実際のデータが送信されていますか?または、これはハンドシェイクの奇妙な継続ですか?