ネットワーク・RFC

ネットワーク・RFC

curlでWebの待ち時間を段階別に見る

DNS、接続、先頭バイト、合計時間を分けて観察します。
ネットワーク・RFC

PowerShellで公開DNS情報を確認する

PowerShellで公開DNS情報を読み取り専用で観察します。
ネットワーク・RFC

curlでETagと304を観察する ― HTTPキャッシュを手で確かめる

curlでETagとIf-None-Matchを送り、200と304の違いからHTTPの条件付きリクエストを観察します。
ネットワーク・RFC

PowerShellでTCPの状態を観察する ― ESTABLISHEDとTIME_WAITは何を意味する?

Get-NetTCPConnectionでESTABLISHEDやTIME_WAITを読み取り専用で観察し、RFC 9293のTCP状態遷移と実務の切り分けへつなげます。
ネットワーク・RFC

HTTPS証明書の期限をPowerShellで確認する ― .NETのSslStreamを直接使う

PowerShellからTcpClientとSslStreamでTLS接続し、相手が提示した証明書のSubject・NotAfter・残日数を読み取り専用で確認します。
ネットワーク・RFC

PowerShellでUDPをlocalhost送受信する ― 「接続しない通信」を目で見る

PowerShellのUdpClientでlocalhost送受信し、TCPと違う接続確立なしのdatagram通信を観察します。
ネットワーク・RFC

tracertはなぜ途中のルーターを表示できる? ― TTLを1ずつ増やす仕組みを見る

Windows tracertがTTLとICMP Time Exceededを使ってhopを推測する仕組みを、障害調査での読み方まで含めて整理します。
ネットワーク・RFC

リダイレクト先をいきなり追わない ― curlでLocationの連鎖を見る

curlで3xxとLocationを観察し、SSO・短縮URL・古い社内リンクの転送経路を一次切り分けします。
ネットワーク・RFC

TCPで「1メッセージ」を区切る ― length prefixをlocalhostで試す

TCPのbyte streamに4byteの長さを付け、受信側がメッセージ境界を判断するlength prefixを試します。
ネットワーク・RFC

localhostでTCPには「メッセージ境界」がないことを観察する

localhostのTCP送受信でSend回数とReceiveの区切りが一致しないことを安全に観察します。