Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ネットワーク超入門(座学編)
Search
NoMu
March 31, 2023
Technology
1.3k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ネットワーク超入門(座学編)
NoMu
March 31, 2023
More Decks by NoMu
See All by NoMu
いまからでも遅くない!コンテナでWebアプリを動かしてみよう!コンテナハンズオン編
nomu
0
360
いまからでも遅くないコンテナ座学
nomu
0
530
Rerun いまからでも遅くない!デジタルレイバー超入門(座学編)
nomu
0
230
いまからでも遅くない!コンテナでWebアプリを動かしてみよう入門(2-2)WebAPIハンズオン
nomu
0
320
いまからでも遅くない! コンテナでWebアプリケーションを 動かしてみよう(2-1)WebAPI座学
nomu
0
480
いまからでも遅くない! コンテナでWebアプリケーションを 動かしてみよう(1)Gitハンズオン
nomu
0
780
Gitハンズオン準備
nomu
0
670
いまからでも遅くない!デジタルレイバー超入門(座学編)
nomu
1
420
WebSphere_Integration_Meetup
nomu
0
71
Other Decks in Technology
See All in Technology
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
3.4k
SRE Next 2026 何でも屋からの脱却
bto
0
650
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
180
プロダクトだけじゃない、社内プロセスにおける自動化・省力化ノススメ
kakehashi
PRO
1
3.7k
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
1
170
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
13
2k
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
130
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
230
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
180
ruby.wasmとPicoRuby.wasmに対応した仮想DOMライブラリを作ってる話 #kaigieffect_kaigi
sue445
PRO
0
140
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
210
AI Driven AI Governance
pict3
0
340
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
The browser strikes back
jonoalderson
0
1.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Balancing Empowerment & Direction
lara
6
1.2k
A Tale of Four Properties
chriscoyier
163
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Mobile First: as difficult as doing things right
swwweet
225
10k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.5k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
Building the Perfect Custom Keyboard
takai
2
810
Transcript
Tech Dojo いまからでも遅くない! ネットワーク超入門(座学編) 2023年3月31日 IBM Developer 18時3分開始予定です! マイクをオフにして お待ちください。
アンケートを取りながら イベント進めたいと思います。 ご協力宜しく御願いいたします!
2 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation 免責事項 本資料に含まれる情報は可能な限り正確を期しておりますが、 記載された内容に関して、日本アイ・ビー・エム株式会社が 何ら保証するものではありません。 従って、本資料の情報の利用は使用者の責任において 為されるものであり、資料の内容によって受けた 如何なる被害に関しても一切の補償をするものではありません。
3 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation 自己紹介 村田 憲昭 北海道北斗市 スノーボード、登山、グルメ、猫 カスタマーサクセス DX人材育成/教育(IT全般) 社内SE(いわゆる「ひとり情シス」) 某コンビニのエンジニア 名前 生息地 趣味 経歴
[email protected]
https://www.linkedin.com/in/noriaki-murata-nmz
4 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークの基本的な 概念がざっくりわかる 本Dojoのゴール
5 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation なるべく専門用語を使わず わかりやすい言葉や絵で 説明する 本Dojoのコンセプト
6 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation アンケート
7 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation 本日のアジェンダ 1 .ネットワークとは 2 .データを届ける技術 3 .データを使う技術 4 .ネットワークを作る技術 5 .ネットワークを守る技術
8 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation 本日のアジェンダ 1 .ネットワークとは 2 .データを届ける技術 3 .データを使う技術 4 .ネットワークを作る技術 5 .ネットワークを守る技術
9 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークとは コンピュータなどの情報機器を相互に接続し 相互に通信するための仕組みやシステム 広辞苑より ネットワーク = コンピューターネットワーク
10 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークとは ネットワークがなかったころ・・・
11 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークとは ネットワークがある場合・・・
12 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークとは コンピューターネットワークの起源 https://commons.wikimedia.org/wiki/File:Arpanet_1972_Map.png ・ARPANET ・最初は4拠点 ・プロトコル、パケット ルータ、DNS ・1969年にアメリカで誕生
13 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation (改めて)ネットワークとは コンピュータなどの情報機器を相互に接続し 相互に通信するための仕組みやシステム 広辞苑より 届ける 使う
14 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation 本日のアジェンダ 1 .ネットワークとは 2 .データを届ける技術 3 .データを使う技術 4 .ネットワークを作る技術 5 .ネットワークを守る技術
15 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 相手にデータを届けるには・・・ つなぎ方 正しい道 を選ぶ 相手を 確認する やりとり 扱い方
16 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 これらをまとめている考え方 TCP/IPモデル
17 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 TCP/IPモデル 階層名 代表的なもの 第4層(アプリケーション層) HTTP、FTP、DNS、SMTP、POP3 第3層(トランスポート層) TCP、UDP 第2層(インターネット層) IP、ICMP、ARP 第1層(ネットワークインターフェイス層) イーサーネット、PPP、ISDN やりとり 扱い方 相手を 確認する つなぎ方 正しい道 を選ぶ
18 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 OSI参照モデルは?(キリ
19 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 補足:OSI参照モデル OSI参照モデル TCP/IPモデル 第7層(アプリケーション層) アプリケーション層 第6層(プレゼンテーション層) 第5層(セッション層) 第4層(トランスポート層) トランスポート層 第3層(ネットワーク層) インターネット層 第2層(データリンク層) ネットワークインターフェイス層 第1層(物理層) 参考:https://www.ibm.com/docs/ja/aix/7.2?topic=management-network-communication-concepts
20 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 TCP/IPモデル(第1層) ネットワークインターフェイス層 つなぎ方 物理的に接続されているLANケーブル、イーサネット回線、 ネットワーク機器
21 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 TCP/IPモデル(第2層) インターネット層 正しい道を選ぶ 複数のネットワークを繋ぐ。媒介あるいは中継をしていく。
22 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 TCP/IPモデル(第3層) トランスポート層 相手を確認する 異なるプログラムやアプリケーション間のデータ伝送を担う。 データが目標あるいは受信先まで正しく振り分ける。
23 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 TCP/IPモデル(第4層) アプリケーション層 やりとり 扱い方 データが文字、画像、数字などの媒体へと変わり 人間が認識・解読できる状態。
24 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 データが送信するイメージは・・・ FTP TCP IP MAC 010111010101000010 データ サーバー ソフトウェア クライアント ソフトウェア 階層名 代表的なもの 第4層(アプリケーション層) HTTP、FTP、DNS、SMTP、POP3 第3層(トランスポート層) TCP、UDP 第2層(インターネット層) IP、ICMP、ARP 第1層(ネットワークインターフェイス層) イーサーネット、MAC、PPP、ISDN
25 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 データが受信するイメージは・・・ FTP TCP IP MAC 010111010101000010 データ サーバー ソフトウェア クライアント ソフトウェア 階層名 代表的なもの 第4層(アプリケーション層) HTTP、FTP、DNS、SMTP、POP3 第3層(トランスポート層) TCP、UDP 第2層(インターネット層) IP、ICMP、ARP 第1層(ネットワークインターフェイス層) イーサーネット、MAC、PPP、ISDN
26 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを届ける技術 参考:サブネットマスクから有効な範囲を求める考え方 IP:172.16.11.1、 サブネットマスク:255.255.255.192 (11111111.11111111.11111111.11000000) 使用できるネットワークの範囲は IP:172.16.11.0~172.16.11.63 0の数だけ使える。 ⇒6桁使える! ⇒2の6乗=64(個)
27 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation 本日のアジェンダ 1 .ネットワークとは 2 .データを届ける技術 3 .データを使う技術 4 .ネットワークを作る技術 5 .ネットワークを守る技術
28 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを使う技術 届けられたデータを使って、さまざまなサービスが 世の中にはある Web SNS 動画配信 メール クラウド
29 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを使う技術 たとえば、Webは・・・ 送信(リクエスト) ・以下のデータを下さい http://www.◯◯◯.com/xxyyzz/index.html 受信(レスポンス) index.htmlのデータを送ります! データが全部届いたら 画面に表示する インターネット
30 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation データを使う技術 たとえば、動画配信(ストリーミング)は・・・ クライアント ソフトウェア データが一部でも届いたら 「順次」表示する インターネット 動画配信 サーバー レスポンス 撮影 リクエスト レスポンス リクエスト
31 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation 本日のアジェンダ 1 .ネットワークとは 2 .データを届ける技術 3 .データを使う技術 4 .ネットワークを作る技術 5 .ネットワークを守る技術
32 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを作る技術 ネットワークを作るときに考えること インターネット 接続 ネットワーク 機器の準備 LANケーブル の敷設 サーバー を設置 無線LANの導入
33 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを作る技術 インターネットに出るまでに全体的な構成は こんな感じ・・・ NTT 局舎 自宅/会社 インター ネット フレッツ網
34 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを作る技術 補足:インターネット契約を結ぶということは・・・ NTT 局舎 自宅/会社 インター ネット フレッツ網 NTT⇔インターネット接続 を仲介する業者と契約する ↓ この業者のことを 「インターネットサービスプロバイダー」 (ISP) と呼びます。
35 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを作る技術 自宅の中にネットワークを作ると・・・ ONU 無線 ルーター ゲーム スマホ ノートPC プリンタ テレビ 光 ファイバー スイッチング ハブ
36 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを作る技術 スイッチングハブ ケーブルを介して、PCやプリンタなどの機 器を接続するためのネットワーク機器。 L2スイッチとも呼ばれます。
37 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを作る技術 ルーター ルーティングを行う機器で、異なるネット ワークを接続するときに使う。インター ネットに接続できる。
38 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを作る技術 LANケーブル ノートPCやネットワーク機器を接続するケーブル のこと。Cat5e、Cat6、Cat7など数字が大きいほど 高速通信に対応する。
39 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation 本日のアジェンダ 1 .ネットワークとは 2 .データを届ける技術 3 .データを使う技術 4 .ネットワークを作る技術 5 .ネットワークを守る技術
40 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを守る技術 コンピュータ ウィルス いわゆる「セキュリティ」を意識する・・・ ファイヤー ウォール プロキシ 暗号化 ウィルス対策 ソフト
41 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを守る技術 いわゆる「セキュリティ」を意識する・・・ 外部からの攻撃 内部からの攻撃 不正侵入 SNSに社内の情 報を漏らす
42 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを守る技術 外部からの攻撃から守る(ファイヤーウォール) 社内ネットワーク 許可していない通信は ブロック! 許可した通信は 通す
43 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを守る技術 外部からの攻撃から守る(プロキシ) 社内ネットワーク プロキシ サーバー 匿名性 アクセスログ
44 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを守る技術 内部からの攻撃から守る(セキュリティポリシー) ・基本方針 (例:情報は安全に扱う必要がある) ・対策基準 (例:サーバールームは常時施錠。入室権限が付与されたセキュリ ティカードでのみ立ち入り可能) ・実施手順(例:サーバールーム入室時には管理者に連絡する)
45 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation ネットワークを守る技術 内部からの攻撃から守る(セキュリティ対策ソフト) コンピューターウィルスの特徴が書かれている「定義ファイル」を もとにチェックして、危険かどうか判断するソフトウェア いってよし! ダウン ロード NG!!
乞うご期待! https://ibm-developer.connpass.com/event/278190/ ネットワークを守る技術
47 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation まとめ 1 .ネットワークとは 2 .データを届ける技術(パケット、TCP/IP、UDP・・・) 3 .データを使う技術(Web、メール、クラウド・・・) 4 .ネットワークを作る 5 .ネットワークセキュリティ こんなサイトも参考に・・・ ▼IBM ネットワーク入門ガイド https://www.ibm.com/jp-ja/cloud/learn/networking-a-complete- guide ▼Cisco Networking Academy https://www.netacad.com/
48 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation 本Dojoのゴール(ふりかえり) ネットワークの基本的な 概念がざっくりわかる
49 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation いろいろTry&Errorしながら 試してみてください。 ありがとうございました
50 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation
51 Customer Success, IBM Technology, Japan / © 2023 IBM
Corporation QA タイム