SlideShare a Scribd company logo
1 of 31
Download to read offline
2017/9/14
佐々木 健
ネットワークの基本について学ぶ
第1回?
パケット通信とInternet Protocol
この文書について
新卒の若者が、ネットワークわからん、と社内マストドン
でつぶやいてたので、じゃ勉強会やるかー、と思って書い
てみたものです。
5人ぐらいで適当に悩み事相談すれば良いかな、と思って
たら、参加希望者が沢山いて真面目に書くはめになりまし
た。
口は災いの元だと思いました。
とりあえず今回はライトにわかりやすい内容でも喋ろうか
と思ってます。
本日のタイムスケジュール(予定)
●
参加者の自己紹介(5分)
– 人数が少なかったら全員
– 人数が多かったら近くにいる5人に自己紹介
●
初回なのでイントロ(5分)
– 参加者のレベルのプロファイリング等
●
本編(15分)
●
質疑(5分)
●
フォローアップの連絡先等説明(2分)
自己紹介タイム
●
参加者の自己紹介(5分)
– 人数が少なかったら全員
– 人数が多かったら近くにいる5人に自己紹介
●
初回なのでイントロ(5分)
– 参加者のレベルのプロファイリング等
●
本編(15分)
●
質疑(5分)
●
フォローアップの連絡先等説明(2分)
参加者プロファイリング(挙手!)
●
職種
– エンジニア(ネットワーク/それ以外)
– デザイン
– その他
●
参加動機
– 知的好奇心
– 復習
– 仕事で困っている
●
期待する内容
– なんとなく理解したい
– 原理原則を知りたい
– 仕事に役立つことが知りたい
– ディープなことを知りたい
●
入社年次
– 新卒
– 去年の新卒
– 中途1年以内
– 中途3年以内
– もっと先輩
●
年齢
– 10代
– 20代
– 30代
– 40代
●
社内マストドン使ってる?
今日のお題
パケット通信とInternet Protocol
パケット通信とは何か?
郵便でデータを運ぶイメージ
封筒には、宛先、差出元が書いてある
配送方法1(直接渡す)
差出人が相手に直接手渡し
お互いが近くにいて顔もわかる場合
配送方法2(書類置き場の活用)
書類置き場に入れる 書類置き場をチェック
自分宛のものがあったら受けとる
ちょっとオフィスが大きくなって顔がわからない場合等
配送方法3(配達人が頑張る)
書類置き場に入れる 書類置き場を配達人がチェック
宛先まで届ける
さらにオフィスが大きくなって専門の人を雇ってみたり
配送方法4(配達先が増えた場合)
近くの書類置き場に入れる
宛先に近い書類置き場に転送
さらにオフィスが大きくなってフロアが増えた!!
宛先に届ける
配送方法5(外の人にも配達したい)
ポストに投函
郵便の活用
宛先に届ける
配送方法6(遠くに届けたい)
ポストに投函
県をまたいだ配送
トラック輸送
配送方法7(海外に届けたい)
ポストに投函
飛行機便を利用
飛行機便
共通なこと1
宛先、差出元
を書いてどこかに送る
共通なこと2
宛先を見て
適切に処理する
その結果
届く!!
インターネットの基本アイディア
●
データをパケット通信で送る
●
パケットには宛先と差出元を書いておく
●
パケットを受けとった人は各自が適切に判断して
処理をする
●
宛先、差出元はユニーク(世界でひとつだけ)
RFC:791
INTERNET PROTOCOL
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| IHL |Type of Service| Total Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identification |Flags| Fragment Offset |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time to Live | Protocol | Header Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Destination Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Example Internet Datagram Header
差出元
宛先
RFC:8200
Internet Protocol, Version 6 (IPv6) Specification
3. IPv6 Header Format
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| Traffic Class | Flow Label |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Payload Length | Next Header | Hop Limit |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Source Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Destination Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
差出元
宛先
何が革新的だったのか?
●
通信は、通信回線(サーキット)を用意して、そこを占有してや
りとりするのが普通だった。
– 銅線ケーブルを拠点間でひっぱって電話をするイメージ。
●
その場合、通信回線、データ、の両方をきちんとケアする必
要がある。
– 銅線が切れると通信が切れちゃう!!。
●
パケット通信では、データにヘッダを付けて送るだけでOK。
簡単。
– データにヘッダを付けて送るというアイディアはインターネットの他の
技術でも頻繁に出てくる。
●
回線も占有する必要がない。共有が可能。
さらに便利に使うには
●
ちゃんと相手に届かせるためにはどうすれば良いか?
– ルーティング
●
大きなデータを送りたい、擬似的なサーキットが欲しい
– TCP
●
1つのIPアドレスを複数の用途で使いたい
– ポート番号(UDP、TCP)
●
IPアドレスはわかりにくい。わかりやすい名前を付けたい。
– DNS
●
もっと用途を絞った便利な枠組みが欲しい
– メール、ウェブ
考えると面白いこと
●
差出元って何に使うの?
●
宛先を見て適切に処理する、の「適切」って何?
●
不適切に処理されちゃうこともある?
●
差出元の偽装は簡単では?
●
善意が前提の仕組みは悪意に弱いのでは?
●
インターネットの管理者は誰?
●
インターネットの所有者は誰?
本日のお題はここまで
次回もなんかやる?
困ったり悩んだりしたときの解決方法
●
ググる
– ネットには間違った情報が沢山あるけど、正しい情報もそれなりにあるよ
●
知ってそうな人に聞く
– 先輩におやつを与えて良い関係を築こう
– 私に聞いてくれても良い
●
そういうポータルを今作ろうかと思ってる
●
ちゃんと真面目に勉強する
– 良いテキストを読む
– 原典資料を読む
– コードを読む
– 手を動かす。コードを書いたり情報発信したり。
これからの進め方
●
内容
– こんな感じでゆるゆる話を聞きたい?
– 人気があるテーマについて誰かが喋る?
– Q&A大会みたいなのをやる?
– そもそも需要あるの?
●
時間枠
– こんな感じでゆるゆるやる?
– ちゃんとやるならデジラボの枠でやる?
– 数時間の集中講座みたいなほうが良い?
●
テキスト
– 良さげなテキストは世の中に沢山ある。それをベースにする?
質疑応答
事前質問への回答1
●
高負荷に耐えられるようにするには
– 耐えられないところをなんとかする。
●
データセンター見に行ってみたい
– 希望者が沢山いればデータセンターチームと調整
●
ネットワーク構築時の予算ってどうやって算出しているの
か?
– 一般論として設備投資は長期的なスパンで考えなきゃいけな
い。
– 金額規模も大きいので悩ましい
– でも投資しないと機会損失が生じる
事前質問への回答2
●
お金をかけるとネットワークの良さ(良さの単位や項目などあ
まりわかっていないが)は向上するのか?
– 設計、実装次第だけど、お金と比例する部分はある。
– ケチるとロクなことはない。
●
そもそもネットワークを必要とする人とネットワークの構築が
できる人とで、認識のズレなどが無いように話を進ませるに
は何が重要なのか?
– コンテクストの共有、相互理解、が大事
– 何がしたいのか、何ができるのか、をお互いにちゃんと話す
– お互いのリスペクトが多分大事、自分ができないことを相手がやっ
てくれている、という意識をお互いが持つ必要がある。
事前質問への回答3
●
他社と金額比較する方法はどうやっているのか?
– パブリッククラウドとオンプレミスの比較かしら?
– 金額は出てるはずなので比較してる人がどう判断し
てるかかなあ?
●
社内ネットワークの構造、VPNなどの知識。
– 担当者に聞くのが良いと思う。
– 聞いた内容はまとめて発信すると助かる人がいるん
じゃないかなあ。
事前質問への回答4
●
繋がらない、アクセスできない時の問題解決の思考ルート。&よ
くハマる所のShare。
– トラブルシュートは原因を切り分けていくのが近道
– ブロック毎に切り分けたりレイヤ毎に切り分けたり
– チェックツール、テストツールを作っておくと楽ちん
– 監視をちゃんと入れておくと楽ちん
– 何をしたかの作業ログ確認も大事
– 普段と違うところを確認するためには普段を知っておく必要がある
– 原因っぽいところを見付けても安心せずに他の原因も探し続ける
●
通信相手が悪い、と思いこむのは要注意。こっちにも原因があるケースが結構あ
る。
– 二次災害を防ぐため、トラブルシュート時も記録を残しつつ作業

More Related Content

More from Ken SASAKI

業務改善できるかな?
業務改善できるかな?業務改善できるかな?
業務改善できるかな?Ken SASAKI
 
ステマネのお仕事
ステマネのお仕事ステマネのお仕事
ステマネのお仕事Ken SASAKI
 
The Internet Situation in Myanmar
The Internet Situation in MyanmarThe Internet Situation in Myanmar
The Internet Situation in MyanmarKen SASAKI
 
世界のインターネット ミャンマー編
世界のインターネット ミャンマー編世界のインターネット ミャンマー編
世界のインターネット ミャンマー編Ken SASAKI
 
さくらインターネット西新宿セミナールームと私
さくらインターネット西新宿セミナールームと私さくらインターネット西新宿セミナールームと私
さくらインターネット西新宿セミナールームと私Ken SASAKI
 
インターネットの仕組み enPiT資料
インターネットの仕組み enPiT資料インターネットの仕組み enPiT資料
インターネットの仕組み enPiT資料Ken SASAKI
 
通販チャレンジ ミャンマー編
通販チャレンジ ミャンマー編通販チャレンジ ミャンマー編
通販チャレンジ ミャンマー編Ken SASAKI
 
槓の光 for ssmonline #4
槓の光 for ssmonline #4槓の光 for ssmonline #4
槓の光 for ssmonline #4Ken SASAKI
 
リモートスクラム開発のノウハウ
リモートスクラム開発のノウハウリモートスクラム開発のノウハウ
リモートスクラム開発のノウハウKen SASAKI
 
私が好きなITコミュニティイベント
私が好きなITコミュニティイベント私が好きなITコミュニティイベント
私が好きなITコミュニティイベントKen SASAKI
 
リモートスクラム開発やってみた
リモートスクラム開発やってみたリモートスクラム開発やってみた
リモートスクラム開発やってみたKen SASAKI
 
Wi-Fiのイマ Internet Week 2019 発表資料
Wi-Fiのイマ Internet Week 2019 発表資料Wi-Fiのイマ Internet Week 2019 発表資料
Wi-Fiのイマ Internet Week 2019 発表資料Ken SASAKI
 
中国のネットワーク勉強会 JANOG44野良BoF資料
中国のネットワーク勉強会 JANOG44野良BoF資料中国のネットワーク勉強会 JANOG44野良BoF資料
中国のネットワーク勉強会 JANOG44野良BoF資料Ken SASAKI
 
ダイビングのすゝめ
ダイビングのすゝめダイビングのすゝめ
ダイビングのすゝめKen SASAKI
 
「入門Kubernetes」輪読会資料 6章
「入門Kubernetes」輪読会資料 6章「入門Kubernetes」輪読会資料 6章
「入門Kubernetes」輪読会資料 6章Ken SASAKI
 
オーケストラと&オーケストレーション
オーケストラと&オーケストレーションオーケストラと&オーケストレーション
オーケストラと&オーケストレーションKen SASAKI
 
RFC 〜 ネットワーク勉強会
RFC 〜 ネットワーク勉強会RFC 〜 ネットワーク勉強会
RFC 〜 ネットワーク勉強会Ken SASAKI
 
TCP 〜 ネットワーク勉強会資料
TCP 〜 ネットワーク勉強会資料TCP 〜 ネットワーク勉強会資料
TCP 〜 ネットワーク勉強会資料Ken SASAKI
 
データ処理の改善をどのように行なうか
データ処理の改善をどのように行なうかデータ処理の改善をどのように行なうか
データ処理の改善をどのように行なうかKen SASAKI
 
初心者向けインターネットの仕組みと8/25の障害についての説明
初心者向けインターネットの仕組みと8/25の障害についての説明初心者向けインターネットの仕組みと8/25の障害についての説明
初心者向けインターネットの仕組みと8/25の障害についての説明Ken SASAKI
 

More from Ken SASAKI (20)

業務改善できるかな?
業務改善できるかな?業務改善できるかな?
業務改善できるかな?
 
ステマネのお仕事
ステマネのお仕事ステマネのお仕事
ステマネのお仕事
 
The Internet Situation in Myanmar
The Internet Situation in MyanmarThe Internet Situation in Myanmar
The Internet Situation in Myanmar
 
世界のインターネット ミャンマー編
世界のインターネット ミャンマー編世界のインターネット ミャンマー編
世界のインターネット ミャンマー編
 
さくらインターネット西新宿セミナールームと私
さくらインターネット西新宿セミナールームと私さくらインターネット西新宿セミナールームと私
さくらインターネット西新宿セミナールームと私
 
インターネットの仕組み enPiT資料
インターネットの仕組み enPiT資料インターネットの仕組み enPiT資料
インターネットの仕組み enPiT資料
 
通販チャレンジ ミャンマー編
通販チャレンジ ミャンマー編通販チャレンジ ミャンマー編
通販チャレンジ ミャンマー編
 
槓の光 for ssmonline #4
槓の光 for ssmonline #4槓の光 for ssmonline #4
槓の光 for ssmonline #4
 
リモートスクラム開発のノウハウ
リモートスクラム開発のノウハウリモートスクラム開発のノウハウ
リモートスクラム開発のノウハウ
 
私が好きなITコミュニティイベント
私が好きなITコミュニティイベント私が好きなITコミュニティイベント
私が好きなITコミュニティイベント
 
リモートスクラム開発やってみた
リモートスクラム開発やってみたリモートスクラム開発やってみた
リモートスクラム開発やってみた
 
Wi-Fiのイマ Internet Week 2019 発表資料
Wi-Fiのイマ Internet Week 2019 発表資料Wi-Fiのイマ Internet Week 2019 発表資料
Wi-Fiのイマ Internet Week 2019 発表資料
 
中国のネットワーク勉強会 JANOG44野良BoF資料
中国のネットワーク勉強会 JANOG44野良BoF資料中国のネットワーク勉強会 JANOG44野良BoF資料
中国のネットワーク勉強会 JANOG44野良BoF資料
 
ダイビングのすゝめ
ダイビングのすゝめダイビングのすゝめ
ダイビングのすゝめ
 
「入門Kubernetes」輪読会資料 6章
「入門Kubernetes」輪読会資料 6章「入門Kubernetes」輪読会資料 6章
「入門Kubernetes」輪読会資料 6章
 
オーケストラと&オーケストレーション
オーケストラと&オーケストレーションオーケストラと&オーケストレーション
オーケストラと&オーケストレーション
 
RFC 〜 ネットワーク勉強会
RFC 〜 ネットワーク勉強会RFC 〜 ネットワーク勉強会
RFC 〜 ネットワーク勉強会
 
TCP 〜 ネットワーク勉強会資料
TCP 〜 ネットワーク勉強会資料TCP 〜 ネットワーク勉強会資料
TCP 〜 ネットワーク勉強会資料
 
データ処理の改善をどのように行なうか
データ処理の改善をどのように行なうかデータ処理の改善をどのように行なうか
データ処理の改善をどのように行なうか
 
初心者向けインターネットの仕組みと8/25の障害についての説明
初心者向けインターネットの仕組みと8/25の障害についての説明初心者向けインターネットの仕組みと8/25の障害についての説明
初心者向けインターネットの仕組みと8/25の障害についての説明
 

パケット通信とInternet Protocol