SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
ネットワークのおまじない	
ぱろっく
こんにちは。
軽く自己紹介	
•  法政大学 2年(留年の危機)	
  
•  ネットワーク、暗号(最近はPwnableに浮気)	
  
•  CTFやってます(できるとはいってない)	
  
•  言語はCTFはpython、それ以外は適当に。
某某大学の授業で説明を飛ばさ
れる、いわゆる「おまじない」なと
ころをすこし解説していきます。
本当に簡単な話をするので、	
  
退屈になると思います	
  
ごめんなさい!!
本日のアジェンダ
アジェンダ	
•  パケットとは?	
  
•  なんでパケット単位で通信するの?	
  
•  MACアドレス、IPアドレスとは?	
  
•  なんでIPアドレスは4バイトなの?	
  
•  本当に両方ないと通信できないの?	
  
•  IPv6ってぶっちゃけ何?	
  
では始めましょう
パケットとは?	
•  ネットワークでデータをやりとりする際に、送
受信するデータの単位。	
  
•  まぁ感覚でみなさんなんとなくわかってますよ
ね…
なんでパケット単位で通信するの?
なんでパケット単位で通信するの?	
•  ネットワークは開発当初、回線が全然足りず、
複数のノードで同じ回線を使うことを想定しま
した。	
  
•  そのため、データをパケットという単位で送信
し合うことで回線の独占をせずにみんなで
ウェイウェイできるようにしました。	
  
次行きましょう〜
MACアドレスとは?	
•  LAN内で通信するためのもの。48bit。	
  
•  上位24bitは○○	
  
•  下位24bitは○○	
  
MACアドレスとは?	
•  実は、アドレスとして使われてるのは46bit。	
  
最初の1bitはI/G	
  bit	
  
→ ユニキャスト&マルチキャストを区別する	
  
	
  
次の1bitはG/L	
  bit	
  
→ ローカル通信orグローバル通信を区別する	
  
IPアドレスとは?	
•  WAN内で通信するためのもの。32bit。	
  
•  最近の主流はCIDR表記。IPv6がこの表記だ
からかもしれない(後で出てきます)
なんでIPアドレスは4バイトなの?	
•  IPパケットのヘッダーを見てみましょう。
※参照URL…www.atmarkit.co.jp/ait/arPcles/0304/04/news001_2.html	
綺麗だね!
なんでIPアドレスは4バイトなの?	
•  32bitマシンの時代に、32bitだと処理が便利
で合理的だったから!	
  
•  無駄な空間を生むのは良くないですよね。
MACアドレスとIPアドレス両方必要?	
•  どっちかでよくね?とおもいますよね。
MACアドレスとIPアドレス両方必要?	
•  まず、MACアドレスのみの場合、ブロードキャ
スト(FF:FF:FF:FF:FF:FFに送信)をL3で行うとする
と…	
  
MACアドレスとIPアドレス両方必要?	
•  まず、MACアドレスのみの場合、ブロードキャ
スト(FF:FF:FF:FF:FF:FFに送信)をL3で行うとする
と…	
  
	
  
	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
A	
 B
MACアドレスとIPアドレス両方必要?	
•  まず、MACアドレスのみの場合、ブロードキャ
スト(FF:FF:FF:FF:FF:FFに送信)をL3で行うとする
と…	
  
	
  
	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  永遠に送りあう!	
A	
 B
MACアドレスとIPアドレス両方必要?	
•  逆にIPアドレスをL2で用いると…	
  
MACアドレスとIPアドレス両方必要?	
•  逆にIPアドレスをL2で用いると…	
  
•  辿りつかない!(一意にグローバルアドレスは
定められていない)	
  
では次の話題
IPv6ってぶっちゃけ何?	
•  IPv4は今枯渇してるって無限に報道されてま
すよね	
  
•  だからIPv6がでてきました。(128bit)
IPv6ってぶっちゃけ何?	
•  0000::0000::0000::0000::0000::0000::0000::0000/64	
  
•  ↑こんな感じ。	
  
IPv6ってぶっちゃけ何?	
•  細かい話は時間アレなので飛ばします
IPv6ってぶっちゃけ何?	
•  上位64bitがIPv4でいうベンダーID	
  
•  下位64bitが一応自由に使えるアドレス
IPv6ってぶっちゃけ何?	
•  下位64bitはMACアドレスと擬似乱数を元に
生成するのが通常の手順
IPv6ってぶっちゃけ何?	
•  下位64bitはMACアドレスと擬似乱数を元に
生成するのが通常の手順	
  
•  プロにかかればすぐに逆算できちゃうので秘
匿性のかけらもない	
  
•  これからもっと研究をしていくべき
時間がありそうなら…
工学院のパケットを見てみよう	
•  オフレコでお願いします

Contenu connexe

Tendances

初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところEmma Haruka Iwao
 
「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバ
「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバ「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバ
「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバscapegoat06
 
モバイルネットワークと広告配信
モバイルネットワークと広告配信モバイルネットワークと広告配信
モバイルネットワークと広告配信Kazuhito Ohkawa
 
スマートフォン勉強会@関西 #6 LT
スマートフォン勉強会@関西 #6 LTスマートフォン勉強会@関西 #6 LT
スマートフォン勉強会@関西 #6 LTYutaka Tsumori
 
20120906 Javaはオワコンなのか自問してみた
20120906 Javaはオワコンなのか自問してみた20120906 Javaはオワコンなのか自問してみた
20120906 Javaはオワコンなのか自問してみたyouten (ようてん)
 
HubotとChatOpsについて語るBoF
HubotとChatOpsについて語るBoFHubotとChatOpsについて語るBoF
HubotとChatOpsについて語るBoFAkihiko Horiuchi
 
パケットで遊んでみる Up用
パケットで遊んでみる   Up用パケットで遊んでみる   Up用
パケットで遊んでみる Up用railreku
 

Tendances (7)

初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ
 
「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバ
「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバ「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバ
「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバ
 
モバイルネットワークと広告配信
モバイルネットワークと広告配信モバイルネットワークと広告配信
モバイルネットワークと広告配信
 
スマートフォン勉強会@関西 #6 LT
スマートフォン勉強会@関西 #6 LTスマートフォン勉強会@関西 #6 LT
スマートフォン勉強会@関西 #6 LT
 
20120906 Javaはオワコンなのか自問してみた
20120906 Javaはオワコンなのか自問してみた20120906 Javaはオワコンなのか自問してみた
20120906 Javaはオワコンなのか自問してみた
 
HubotとChatOpsについて語るBoF
HubotとChatOpsについて語るBoFHubotとChatOpsについて語るBoF
HubotとChatOpsについて語るBoF
 
パケットで遊んでみる Up用
パケットで遊んでみる   Up用パケットで遊んでみる   Up用
パケットで遊んでみる Up用
 

En vedette

Mi experiencia en la educación a distancia
Mi experiencia en la educación a distanciaMi experiencia en la educación a distancia
Mi experiencia en la educación a distanciaYadira Quigüirí
 
Breakfast 4health
Breakfast 4healthBreakfast 4health
Breakfast 4healthJack740
 
Mario briceno iragorry yura
Mario briceno iragorry yuraMario briceno iragorry yura
Mario briceno iragorry yuraYURAIMAD
 
esiLOG - Booking v.1.0
esiLOG - Booking  v.1.0esiLOG - Booking  v.1.0
esiLOG - Booking v.1.0Peer Network
 
System motywacji finansowej - Grzegorz Jackowski - Certes
System motywacji finansowej - Grzegorz Jackowski - CertesSystem motywacji finansowej - Grzegorz Jackowski - Certes
System motywacji finansowej - Grzegorz Jackowski - CertesCertes
 
Aprendiendo a escribir1
Aprendiendo a escribir1Aprendiendo a escribir1
Aprendiendo a escribir1yolanda gomez
 
Atlanta deck materials
Atlanta deck materialsAtlanta deck materials
Atlanta deck materialsJohn Paulin
 
Top 14 catering interview tips
Top 14 catering interview tipsTop 14 catering interview tips
Top 14 catering interview tipscateringcareer
 
Nhan dang cv kem chuyen nghiep
Nhan dang cv kem chuyen nghiepNhan dang cv kem chuyen nghiep
Nhan dang cv kem chuyen nghiepTimViecNhanh.com
 
Family trees
Family treesFamily trees
Family treesnowadeba
 
Trabajo word
Trabajo wordTrabajo word
Trabajo wordZlolorojo
 
Estadística y tics power. MIRIAM AGUILAR
Estadística y tics power. MIRIAM AGUILAREstadística y tics power. MIRIAM AGUILAR
Estadística y tics power. MIRIAM AGUILARmiriamaguilarferrera
 

En vedette (19)

Розширена програма і дорожня карта реформ дорожньої галузі України
Розширена програма і дорожня карта реформ дорожньої галузі УкраїниРозширена програма і дорожня карта реформ дорожньої галузі України
Розширена програма і дорожня карта реформ дорожньої галузі України
 
Informes finales
Informes finalesInformes finales
Informes finales
 
Boletin AESWH 0
Boletin AESWH 0Boletin AESWH 0
Boletin AESWH 0
 
Blessed to be a Blessing
Blessed to be a Blessing Blessed to be a Blessing
Blessed to be a Blessing
 
Mi experiencia en la educación a distancia
Mi experiencia en la educación a distanciaMi experiencia en la educación a distancia
Mi experiencia en la educación a distancia
 
Breakfast 4health
Breakfast 4healthBreakfast 4health
Breakfast 4health
 
Mario briceno iragorry yura
Mario briceno iragorry yuraMario briceno iragorry yura
Mario briceno iragorry yura
 
esiLOG - Booking v.1.0
esiLOG - Booking  v.1.0esiLOG - Booking  v.1.0
esiLOG - Booking v.1.0
 
System motywacji finansowej - Grzegorz Jackowski - Certes
System motywacji finansowej - Grzegorz Jackowski - CertesSystem motywacji finansowej - Grzegorz Jackowski - Certes
System motywacji finansowej - Grzegorz Jackowski - Certes
 
Aprendiendo a escribir1
Aprendiendo a escribir1Aprendiendo a escribir1
Aprendiendo a escribir1
 
Atlanta deck materials
Atlanta deck materialsAtlanta deck materials
Atlanta deck materials
 
Top 14 catering interview tips
Top 14 catering interview tipsTop 14 catering interview tips
Top 14 catering interview tips
 
Prezentare'
Prezentare'Prezentare'
Prezentare'
 
Nhan dang cv kem chuyen nghiep
Nhan dang cv kem chuyen nghiepNhan dang cv kem chuyen nghiep
Nhan dang cv kem chuyen nghiep
 
Family trees
Family treesFamily trees
Family trees
 
Revista espirito livre__037__abril2012
Revista espirito livre__037__abril2012Revista espirito livre__037__abril2012
Revista espirito livre__037__abril2012
 
Lenguaje 3 v2
Lenguaje 3 v2Lenguaje 3 v2
Lenguaje 3 v2
 
Trabajo word
Trabajo wordTrabajo word
Trabajo word
 
Estadística y tics power. MIRIAM AGUILAR
Estadística y tics power. MIRIAM AGUILAREstadística y tics power. MIRIAM AGUILAR
Estadística y tics power. MIRIAM AGUILAR
 

Kogcoder LT