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
310
いまからでも遅くない! コンテナで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
70
Other Decks in Technology
See All in Technology
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
150
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
240
脆弱性対応、どこで線を引くか
rymiyamoto
1
420
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
420
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
4
2.3k
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
1.3k
攻撃者視点で考えるDetection Engineering
cryptopeg
3
2k
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
0
250
AIはどのように 組織のアジリティを変えるのか?
junki
4
1k
AIのReact習熟度を測る
uhyo
2
650
AIチャット検索改善の3週間
kworkdev
PRO
2
140
Kiro Ambassador を目指す話
k_adachi_01
0
110
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
440
Build your cross-platform service in a week with App Engine
jlugia
234
18k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How GitHub (no longer) Works
holman
316
150k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
Designing for Timeless Needs
cassininazir
1
260
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
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 タイム