ネットワークプログラミング基礎知識

http://x68000.q-e-d.net/~68user/net/

DNSサーバ

NIX で IP アドレスと FQDN の相互変換をする場合は、 nslookup というコマンドを使います

nslookup

nslookup google.com

Server:        192.168.2.1  <<< これはDNSサーバ
Address:    192.168.2.1#53

Non-authoritative answer:
Name:    google.com
Address: 173.194.117.137

つまり 192.168.2.1(IP アドレスは 192.168.2.1#53) に問い合わせた結果、 google.com と 173.194.117.137 は同じマシンを指していることがわかった」

パケットという考え方

  • 通信の両端で途中のネットワークが行っていることを把握しなくてもよくなった。
  • データが全部送信されたあとにデータを送っる代わりに、パケットという単位に小分けにして送る。
  • これらのパケットを転送しているのでルータ(Router)

OSI 7層モデル

TCPとUDP

TCP

  • データは正しく全部届けたい場合
  • コネクション型プロトコル(Connection protocol)
    • 通信する前にconnectionを確立する

UDP

  • 途中で多少のデータがなくなってでも早く届けたい場合
  • コネクションレス型プロトコル(Connectionless protocol)
  • 一度に複数の相手にデータを遅れる
  • 音声通信、映像配信などでUDPが多く利用される

protocol

/etc/protocols

results matching ""

    No results matching ""