2026-09

スポンサーリンク
2.5 Linux

【図解】Linux Routingの仕組みを徹底解説|Route Lookup・Default Gateway・ARP・Neighbor

はじめにApplicationが送信先IP Addressを指定すると、LinuxはRouting Tableを使ってPacketをどこへ送るか判断します。しかしEthernetで実際にFrameを送るには、次に渡す相手であるNext Ho...
2.5 Linux

【図解】Linux NICの仕組みを徹底解説|Device Driver・DMA・Multi Queue・Offload

はじめにNICはLinux ServerとNetworkを接続するHardwareです。しかし、高速通信はNIC単体で実現するわけではありません。Device Driver、DMA、Descriptor Ring、Interrupt、NAP...
2.5 Linux

【図解】LinuxのPacket送信の仕組みを徹底解説|TX Ring・DMA・qdisc・Device Driver・NICまで

はじめにApplicationがsend()やwrite()を実行しても、DataがそのままNICへ渡されるわけではありません。DataはSocket Send Bufferで管理され、TCP、IP / Routing、qdisc、Devi...
2.5 Linux

【図解】LinuxのPacket受信の仕組みを徹底解説|NIC・RX Ring・DMA・NAPI・SoftIRQ・Socketまで

はじめにNetworkから届いたPacketは、NICからApplicationへ直接渡されるわけではありません。NICがEthernet Frameを受信すると、Packet DataはDMAによってMain Memoryへ転送されます。...
2.5 Linux

【図解】TCPの仕組みを徹底解説|3-way Handshake・ACK・再送・Flow Control・Congestion Control

はじめにWeb、SSH、Databaseなど、多くのApplicationはTCPを利用します。TCPは通信を始める前にConnectionを確立し、送信したDataが相手へ届いたか、正しい順序で並んでいるか、相手とNetworkがどれだけ...
2.5 Linux

Linux Socketの仕組みを図解|Port・listen・accept・Socket Buffer・ssコマンド

はじめにLinux上のApplicationは、NICやTCP/IP Stackを直接操作するのではなく、Socketを通じてNetwork通信を行います。Web ServerはSocketを作成してTCP Port 80や443などで接続...
2.5 Linux

【図解】Linux Networkの全体像|Socket・TCP/IP・NICとPacket送受信の流れ

はじめにLinux上のApplicationがNetworkへDataを送るとき、DataはApplicationから直接NICへ渡されるわけではありません。ApplicationはSocketを通じてKernelへ送信を依頼し、Kerne...
スポンサーリンク