問題タブ [ttl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - すべてのICMP時間超過メッセージを取得していない:なぜですか?
Scapyを使用して、TTL値を変更したダンプされたパケットを再生しています。TTL=1でも非常に奇妙な結果が得られています。
テスト時間を互いに離して実行すると、ICMP time-exceededメッセージで応答されたパケットの約40%から95%を取得できます。次に、未応答のパケットを再帰的に再生し、毎回、以前とほぼ同じ割合の応答済みパケットを取得できます。
何故ですか?
0.1秒間隔でパケットを送信しています。これで大丈夫ですよね?私のタイムアウト値は10秒です。これは非常に控えめなはずです。
ここで何が問題になっていますか?
php - APC ユーザー キャッシュ エントリが期限切れにならない
このコードを実行すると、毎回 5 つの出力が表示されます。
キャッシュされたエントリをキャッシュからクリアして、apc_fetch() に false を返すべきではありませんか? APC の user_ttl 設定は 2 です。私はまだ user_ttl が何をするのかを理解しようとしています (ドキュメントは非常に不可解です)。
redis - 私のredisキーは期限切れになりません
存続可能時間が0に達しても、Redisサーバーはキーを削除しません。
サンプルコードは次のとおりです。
redisによる情報の戻りを確認すると、0個のキーの有効期限が切れていると表示されます。
何か案が?
ありがとう。
java - A、NAPTR、およびその他のレコードとTTLおよびポートを提供するJavaでDNSを見つける方法(初心者)
dnsjava やその他のサードパーティ ライブラリは使用したくありません。A または NAPTR またはその他のレコードの TTL およびポート値を見つけることができる方法はありますか? java.net パッケージを使用している可能性がありますか? getallbyName を使用すると、IP アドレスを取得できますが、TTL とポートも必要な場合はどうでしょう。
よろしくお願いします。
hbase - HBase: 列ファミリー TTL
HBase仕様によると:
「ColumnFamilies は TTL の長さを秒単位で設定できます。有効期限に達すると、HBase は行を自動的に削除します。これは行のすべてのバージョンに適用されます (現在のバージョンも含む)。行の HBase でエンコードされた TTL 時間は、 UTC。"
具体的に私が理解していないのは、「有効期限に達したら」という文です...何ですか?すべてのセルのすべてのバージョン? 1 つのセルの少なくとも 1 つのバージョン?
TTL が X に設定された列ファミリーを持つテーブルがあるとします。
- タイムスタンプ 1 のセルを挿入しています。この行の有効期限はいつですか? 1 + X?
- 次に、タイムスタンプ 2 の別のセル (同じ行キーを使用) を挿入しています。行全体の有効期限はいつですか? まだ 1 + X または 2 + X?
data-structures - refタイプで保護されたClojurecore.cacheを使用しても安全ですか?
並行リソースから保護する必要があるマップが必要です。refタイプは私の場合に適しています。
ここで、コードが削除するのを忘れる可能性のある潜在的なエントリを削除するための「存続時間」ポリシーが必要です。clojure.core.cache
をチェックしましたが、refタイプで保護されるデータ構造として安全かどうかはよくわかりません。
私は純粋なClojureソリューションを好みますが、事態が複雑になる場合は、別のアプローチを提案しますか?たとえば、Google Guava?
package - 受信パッケージの TTL を増やす
私はそのような問題を抱えています。
Windows 2008 Server に基づいて、独自のホーム ローカル エリア ネットワークを構築したいと考えています。この OS は、2 つのネットワーク インターフェイスを持つマシンにインストールされます (1 つ目はインターネットに接続され、2 つ目はローカル ネットワークに接続されます)。
プロバイダーは常に TTL 値を 1 に設定するため、着信パッケージごとに TTL を増やす必要があるため、各パッケージはゲートウェイ (サーバー OS を搭載したコンピューター) によってドロップされます。これを行う方法がわかりませんが、Googleは何も言いません。デフォルトの TTL を設定する必要はありません。レジストリを介してこれを行う方法を知っています。着信パッケージ用に増やす必要があります。
header - Arduino イーサネットで送信する UDP データグラムの IP パケットの存続時間 (TTL) を設定する
UDP データグラムをリモート ホストに送信するために Arduino イーサネットを使用しています。単一のデータグラムを送信するために使用するコードは次のとおりです。
私の問題は、送信 UDP/IP パケットの TTL をカスタマイズする必要があることですが、Udp.begin、Udp.beginPacket、Udp.write 、およびUdp.endPacketのいずれも、そのようなオプションを設定するパラメーターを提供していません。
TTL フィールドがIP ヘッダーに属していることは知っていますが、Arduino のイーサネット / ソケット / w5100 ライブラリを使用して生の IP パケットを処理していないようです。
上記の関数の定義を調べました。特にEthernetUDP::beginPacket
、メッセージのペイロードを渡す直前に呼び出される便利なものを見つけたいと思っていたところですが、startUDP()
(socket. cpp) であり、後者は私には明確でない W5100 クラスのメソッドを扱っています。
パケットの TTL を設定するための何らかの高レベルの機能があるかどうか、誰かが知っていますか?それを達成するためにライブラリを深く掘り下げる必要がありますか?
ios - iOS で ttl reciveform をトレースするホップ
iOS 用の単純な traceroute を実装しようとしています。シミュレーターまたはデバイスでアプリケーションを実行すると、CLI traceroute が 14 個のルーターすべてを検出したときに、最初のルーターがいくつか (6-7) しか検出されないことを除いて、すべて正常に動作しているようです。
送信ソケットをバインドしようとしましたが、結果は同じで、iOS で Sock_raw を使用できません。Macで実行しようとしましたが、同じ結果が得られました。表示されるエラーは、「リソースが一時的に利用できません。」のためにrecvfrom()
。何故ですか?どうすれば修正できますか?
tcp - TTL フィールドと IP チェックサム
IP パケットの有効期限(TTL) フィールドを変更した場合、 IP チェックサムも再計算する必要がありますか?
そして、トランスポート層のチェックサムはどうですか? それも変わらなきゃいけないの?