質問: 送信元のipアドレスとmacアドレスについて 送信先ipアドレスとmacアドレスが必要なのはわかるのですが、送信元のipアドレスとmacアドレスがなぜ必要なのでしょうか?
回答: 通信の意味がわかってないようなのでわかりやすいhp見つけたので これ見れば意味がわかると思います。 http://cisco-freak.ddo.jp/ccna_lesson/lesson12.htm 通信というのは各階層に分かれていて役割がある。 基本的には上位層から下位層へ、それぞれプロトコルが役割を持って 次々につなげていくのですよ。 インターネット層にあるipからmacアドレスを引くためにarpによってmacアドレスを得てパケットに追加していくのです。 macアドレスというのは通信の途中に追加される部分なのですよ。 最初から通信に必要なわけではないです。 dnsだって同じ仕組みですよ。ip知らなくてもホスト名からipの名前解決を行うのがdns、ipからmacアドレスの解決を行うのがarpです。 ipを知らなければ通信ができないのであれば、今のインターネットは成り立たないでしょう。 www.yahoo.co.jpとやってdnsが124.83.139.192を返すからipを知らなくても通信が可能になる。 同様にipからmacアドレスを通信途中にarpによって取得できるからwww.yahoo.co.jpとやってmacアドレス知らなくても通信ができるのです。 大体macアドレス知らなければ通信できないならnic変えたらその時点で通信不可能になってしまいます。macアドレス変わるわけだし。