ポーリングとは?
ポーリングとは、複数の機器やソフトウェアを円滑に連携させる制御方式の一つである。主となるシステムが他のシステムに対して一定間隔で順繰りに要求がないか尋ねる方式のことを指す。
ポーリングのあれこれ!
コンピュータと周辺機器が一つの通信路で繋がっている場合のように、複数のシステムが独立に動作して主システムと通信しているような状況では、各システムが自らのタイミングで通信を行うと処理や信号が他のシステムと競合して不具合を生じてしまう場合がある。このような場合、主システムが一定時間ごとにポーリングを行い、各システムは問い合わせのあったときのみ要求を伝えるようにすることで、整然と通信することが可能となる。
また、WebサーバとWebブラウザの関係のように、片方に相手方へ能動的に要求を伝達する仕組みがない非対称な状況でも、能動側から定期的に問い合わせを行い、受動側に要求があるときはその返答として情報を伝達することで、擬似的に双方向的なやり取りを行うことができるようになる。
○SNMP(Simple Network Management Protocol)
SNMPとは、IPネットワーク上のルータやスイッチ、サーバ、端末など様々な機器をネットワーク経由で遠隔から監視・制御するためのプロトコル(通信規約)の一つである。組織内の構内ネットワーク(LAN)の管理でよく用いられている。