none
FTPサービスでのセッションID RRS feed

  • 質問

  • FTP通信について、わかる方がいらっしゃいましたら教えてください

    FTPの認証時に、セッションIDを使用することを考えているのですが

    ①セッションIDはセッションを一意に特定するためのIDとの認識なのですが

    FTPサービス側は何の情報をもとに採番しているのでしょうか。

    (セッションのIPアドレス??)

    ②FTP通信中に、IPアドレスが変わってしまった場合

     セッションIDも再採番されるのでしょうか。

    なお、動作環境は以下のとおりです。

    OS:WindowsServer2012 Standard

    IIS:8.0.9200.16384

    2015年6月24日 2:31

すべての返信

  • FTPのセッションとはそもそも何を指してますか?

    こちらが思うには、制御用TCP回線のことですが、合ってます?
    FTPはHTTPとは違ってクライアントの意志で切るかタイムアウトなどで切られるまではTCPが生きているので、TCP以外にセッションなどという屋上屋根は普通つきませんし。
    TCPであるなら、各セッションの区別は「プロトコル:宛先IP:宛先ポート:自IP:自ポート」によります。

    jzkey

    2015年6月24日 3:27
  • ご回答ありがとうございます。ご指摘いただいたとおり、制御用TCP回線のことです

    現在、通信プログラムをC#で作成しているのですが

    FtpLogEntryインスタンスで取得できる[sessionID]の内容になります。

    2015年6月24日 4:33
  • まったくの想像ですが、制御TCP回線をacceptしたときにuuidgenして、ソケットとセットで覚えておき、それをセッションIDと称しているように見えます。

    jzkey

    2015年6月24日 5:34