Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2018年新卒エンジニア研修 ネットワーク基礎【公開版】
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
norinux
May 08, 2018
Education
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2018年新卒エンジニア研修 ネットワーク基礎【公開版】
norinux
May 08, 2018
More Decks by norinux
See All by norinux
NoCode開発で「オウ、ノーー!
norinux
2
1.1k
インターネット基礎講座
norinux
0
180
スタートアップスタジオ流の開発プロセス
norinux
0
120
会社で書いてるコードも「OSSで公開しちゃえ!」ってしたいからそうした話 in OSS開発してる(したい)エンジニア交流会 /gx-oss-guideline-at-techmeetups
norinux
0
500
My Lightning Talk 「副業している(したい) エンジニア交流会 #2」
norinux
0
200
エンジニア流? こだわりのミーティング手法
norinux
1
200
スタートアップスタジオでの検証フェーズと技術
norinux
0
690
2018年新卒エンジニア研修 プログラミング研修【公開版】
norinux
0
130
2018年新卒エンジニア研修 セキュリティ
norinux
0
140
Other Decks in Education
See All in Education
EL GEOPARQUE MUNDIAL UNESCO VOLCANES DE CALATRAVA: DE LA INVESTIGACIÓN CIENTÍFICA A LA TRANSPOSICIÓN DIDÁCTICA EN EL AULA
juanmartin2026
0
51k
1007
cbtlibrary
0
250
Human Perception and Cognition - Lecture 4 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.7k
GOVERNOR ADDRESS 2 :延岡 研一 氏(国際ロータリー第2720地区:2026-2027年度 地区ガバナー・人吉ロータリークラブ ・人吉電気工事株式会社 会長)卓話 : 2026.10.26例会・卓話
2720japanoke
0
280
DRUGS ACTING ON THE PERIPHERAL NERVOUS SYSTEM
pawan_pharm
0
200
AI活用の基礎体験ハンズオン(松尾研 AXエバンジェリスト講座)
minorun365
PRO
11
13k
実践プレゼンテーション・デザイン
dragon2
1
450
Session 3 - Mass Communication
adeputra13
0
220
Session 3 - Diplomasi
adeputra13
0
150
BRIEF OUTLINE OF IMPORTANT PLANT CONSTITUENTS
pawan_pharm
0
230
Introduction - Lecture 1 - Web Technologies (1019888BNR)
signer
PRO
0
6.6k
【ホスト用】ainiチャット操作ガイド
ainischool
0
130
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
550
Being A Developer After 40
akosma
PRO
92
590k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
Skip the Path - Find Your Career Trail
mkilby
1
260
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
70
67k
GitHub's CSS Performance
jonrohan
1033
470k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
A designer walks into a library…
pauljervisheath
211
25k
Transcript
ネットワーク基礎
▪INDEX • イントロダクション ◦ 本講義の到達目標 ◦ 講義の進め方 • 座学 ◦
ネットワークとは ◦ TCP/IP ◦ Ethernet LAN ◦ IPv4 ◦ IPルーティング • 確認問題
▪本講義の到達目標 現代のコンピューターネットワーク技術における、基礎的でかつ重要な概念を理解すること。
▪講義の進め方 • 下記サイトのコンテンツをベースに解説していきます。 ◦ http://www.infraexpert.com/study/ ◦ この講義では「コンピュータネットワーク」を単に「ネットワーク」と略称します。 • 補足説明が必要な個所は別途スライドで解説します。 •
座学の後に時間が余れば確認問題を予定しております。
▪ネットワークとは http://www.infraexpert.com/study/networking.html • スタンドアローンとネットワーク • ネットワークの分類 • プロトコル • OSI参照モデル
• ユニキャスト、マルチキャスト、ブロードキャスト
補足資料① - スタンドアローンとネットワーク • スタンドアローン ◦ メリット ▪ ネットワークに接続されていないため、遠隔からの攻撃による情報漏洩等のリスクがなく、セ キュリティが高い
◦ デメリット ▪ 対象のコンピュータからデータを取得したいときに、直接足を運んでアクセスする必要がある →いわゆるスニーカーネット(スニーカーを履いた人がデータを運ぶ) ▪ データの共有ができない
▪TCP/IP http://www.infraexpert.com/study/study15.html • TCP/IPとは • TCP/IPの階層モデル • 各種プロトコル ◦ IP
◦ ARP ◦ TCP/UDP ◦ DNS ◦ HTTP ◦ DHCP ◦ ICMP
補足資料② - TCP/IPとは 【NIC(Network Interface Card)】 ネットワークカード。コンピュータを有線で LANに接続するときに使用するハードウェア。 【デバイスドライバ】 コンピュータに接続されているハードウェアを
OSが制御できるようにするためのソフトウェア。 OSと ハードウェアの仲介をする。
補足資料③ - 各種プロトコル - IP ▪TTLの必要性 ルーティングテーブル設定の誤設定等により、パケットがネットワーク上で無限ループすることを防止するた めに、あらかじめ送信側で転送回数を制限しておく必要がある。 ▪TTLの注意点 宛先ネットワークまでの距離が遠い
(経由するルータが多い)場合は、値を大きめに設定しておかないと、宛 先まで到達できない可能性がある。 TTLのデフォルト値はOS毎に異なり、一般に、Windowsは128、Linux は64といわれる。
▪Ethernet LAN http://www.infraexpert.com/study/study13.html • Ethernetとは • イーサネットフレーム & MACアドレス
▪IPv4 http://www.infraexpert.com/study/study12.html • IPアドレスとは • ネットワークアドレス&ブロードキャストアドレス • グローバルIPアドレス&プライベートIPアドレス • サブネットマスク&サブネット
▪IPルーティング http://www.infraexpert.com/study/study19.html • ルーティング • ルート情報の追加方法 • スタティックルーティング • ダイナミックルーティング
▪確認問題① 次のA~Fの役割を担うOSI参照モデルの層を、選択肢から選んでください。 A. コンピュータ間のデータ転送の信頼性を確保する B. 直接的に接続されたコンピュータ間の通信のための規定 C. アプリケーションごとの固有の規定 D. 文字コード等のデータの表現形式の規定
E. ビット列(0か1か)を電気信号に変換するための規定 F. ネットワーク間のエンドツーエンドのための通信のための規定 ①アプリケーション層 ②プレゼンテーション層 ③セッション層 ④トランスポート層 ⑤ネットワーク層 ⑥データリンク層 ⑦物理層
▪確認問題① - 解答 次のA~Fの役割を担うOSI参照モデルの層を、選択肢から選んでください。 A. コンピュータ間のデータ転送の信頼性を確保する →④ B. 直接的に接続されたコンピュータ間の通信のための規定 →⑥
C. アプリケーションごとの固有の規定 →① D. 文字コード等のデータの表現形式の規定 →② E. ビット列(0か1か)を電気信号に変換するための規定 →⑦ F. ネットワーク間のエンドツーエンドのための通信のための規定 →⑤ ①アプリケーション層 ②プレゼンテーション層 ③セッション層 ④トランスポート層 ⑤ネットワーク層 ⑥データリンク層 ⑦物理層
▪確認問題② 以下の文章のうち、ARPの説明としての正しい文章はどれですか。 1. IPアドレスからMACアドレスを知るための仕組み 2. ARPリクエストを受け取ったルータは、ネクストホップルータに転送する。 3. ARPで取得したMACアドレスは一定期間キャッシュされる 4. 外部ネットワークにあるホストと通信する必要があるとき、
ARPリクエストはデフォルトゲートウェイに送 信される 5. ARPリクエストのIPヘッダ中には、宛先IPアドレスのフィールドには255.255.255.255が指定される
▪確認問題② - 解答 以下の文章のうち、ARPの説明としての正しい文章はどれですか。 1. IPアドレスからMACアドレスを知るための仕組み 2. ARPリクエストを受け取ったルータは、ネクストホップルータに転送する。 3. ARPで取得したMACアドレスは一定期間キャッシュされる
4. 外部ネットワークにあるホストと通信する必要があるとき、 ARPリクエストはデフォルトゲートウェイに送 信される 5. ARPリクエストのIPヘッダ中には、宛先IPアドレスのフィールドには255.255.255.255が指定される 正解:1、3
▪確認問題③ 以下のDHCPメッセージを、DHCPサーバからDHCPクライアントがIPを取得する際の順番に並べてください。 また、それぞれのメッセージがブロードキャスト通信かユニキャスト通信かを回答してください。 • DHCP OFFER • DHCP ACK •
DHCP DISCOVER • DHCP REQUEST
▪確認問題③ - 解答 以下のDHCPメッセージを、DHCPサーバからDHCPクライアントがIPを取得する際の順番に並べてください。 また、それぞれのメッセージがブロードキャスト通信かユニキャスト通信かを回答してください。 1. DHCP DISCOVER(ブロードキャスト) 2. DHCP
OFFER(ユニキャスト) 3. DHCP REQUEST(ブロードキャスト) 4. DHCP ACK(ユニキャスト)
▪確認問題④ ホストAからサーバ宛にデータを送信する場合、 ARPによるMACアドレスの解決は何回必要でしょうか。ま た、その理由を、ホストAからホストBにデータを送信する場合と比較しながら説明してください。 HostA L2 Switch Router Server 192.168.1.10/24
HostB 192.168.1.20/24 192.168.1.1/24 172.16.1.1/24 172.16.1.100/24 ※HostAとHostBのデフォルトゲートウェイは「 192.168.0.1/24」
▪確認問題④ - 解答 サーバの所属するネットワークは「 172.16.1.0/24」となっているため、「192.168.1.0/24」のネット ワークに属しているホストAから見ると、サーバの所属するネットワークは外部ネットワークとなる。そ のため、まずデフォルトゲートウェイとして設定されているルータの MACアドレスをARPで取得し、その 後送信データを受けとったルータでさらにサーバの MACアドレスを取得するため、合計
2回のARPに よるMACアドレスの解決が必要。 上記に対して、ホストBと通信する場合は、ホスト BがホストAと同じネットワークのIPをもっているので、 デフォルトゲートウェイのルータではなく、ホスト B自身のMACアドレスを取得する。
▪確認問題⑤ ホストAからサーバ宛にデータを送信したところ、サーバから応答が返ってこなかった。この場合、下記図のどの 箇所に問題がありますか。また、その問題を解決するにはどのような設定が必要ですか。 HostA L2 Switch RouterX Server 192.168.1.10/24 HostB
192.168.1.20/24 192.168.1.1/24 172.16.1.1/24 172.16.1.100/24 ※HostAとHostBのデフォルトゲートウェイは「 192.168.1.1/24」 ※Serverのデフォルトゲートウェイは「 10.1.1.1」 ※RouterXにはNAT機能がない Router Y 10.1.1.100/24 10.1.1.1/24 0.0.0.0 10.1.1.1 172.16.1.0/24 Direct Connected 10.1.1.0/24 Direct Connected Serverのルートテーブル
▪確認問題⑤ - 解答 サーバのルーティングテーブル上に、ホスト AのIPアドレスに該当するルート情報がなく、またデフォル トゲートウェイがルータYに向いているため、ホストAの送信したデータはルータ Yに転送されてしまい、 結果ホストAに返ってこない。 ホストAに返ってくるようにするには、サーバのルーティングテーブルを修正し、ホスト A自身のIPアドレ
ス(192.168.1.10)若しくはホストAのネットワーク(192.168.1.0/24)へのルート情報を追加するか、あ るいはデフォルトゲートウェイをルータ Xに向ける必要がある。 0.0.0.0 10.1.1.1 172.16.1.0/24 Direct Connected 10.1.1.0/24 Direct Connected 192.168.1.0/24 172.16.1.1 ホストAのネットワークへの ルート情報を追加した場合