見出し画像

【内容一部公開】初心者におすすめ!広く学べる入門テキスト――近刊『コンピュータネットワークの基礎』

2024年8月下旬発行予定の新刊書籍、『コンピュータネットワークの基礎』のご紹介です。
同書の一部を、発行に先駆けて公開します。



***

まえがき

本書は、大学や高専における、情報系および電気電子系の学生を想定読者とした、ネットワークとセキュリティについて広く学べる入門的な教科書です。近年、IoT、DX、深層学習などのキーワードをよく見聞きするようになりましたが、情報系および電気電子系の学生には、コンピュータネットワークについての知識と理解が広く求められるようになってきています。本書では、こうした社会的要請と、それに対応した大学や高専での教育カリキュラムの展開に対応するために、ネットワークについてのさまざまな話題をカバーすることを意図しています。その中心となるのは、インターネットを支えるプロトコルであるTCP/IPです。本書では、ネットワークシステムの構成から始めて、TCP/IPによるネットワークシステム構築に関連するさまざまな技術を、OSI参照モデルに沿って体系的に広く紹介します。また、ネットワークプログラミングについても、Python言語による具体例を示しながら説明します。

本書では、学習上の助けとなるように、

  • 章の冒頭に要点および学習到達点の目安として「この章の目標」を示す

  • 重要な箇所などに【Check!】を付ける

  • 発展的内容や補足的な内容は【Note】として区別する

  • 適宜例題を配置する

  • 学習後の確認用に章末に【Check!】と連動した「まとめ」を用意する

  • 章末問題とそれに対する解答を用意する

などの工夫をしました。これらにより、初学者にとってわかりやすいだけでなく、理解を深め、その確認がしやすい教科書となることを目指しています。

(後略)

***

福井大学大学院 小高 知宏(著)

コンピュータネットワークの基礎について広く学べる、情報系・電気電子系向けの入門テキスト。ネットワークシステムの基本構成から、OSI参照モデルに沿ったネットワーク構築や各プロトコル、セキュリティや各種アプリケーションやプログラミングまで、広範囲の内容が体系的かつコンパクトにまとめられています。

【目次】
第1章 ネットワークシステムの構成

 1.1 コンピュータネットワークとは
  1.1.1 ネットワークの構成
  1.1.2 ネットワークで何ができるか
 1.2 インターネット
  1.2.1 インターネットの構成
  1.2.2 インターネットアプリケーション
  1.2.3 インターネットの歴史
 1.3 ネットワークアーキテクチャ
  1.3.1 OSI参照モデル
  1.3.2 OSI参照モデルとインターネットのプロトコル
 章末問題

第2章 物理層のプロトコル
 2.1 物理層の構成
 2.2 通信路の種類
  2.2.1 ツイストペア線
  2.2.2 光ファイバケーブル
  2.2.3 電波
 2.3 物理層プロトコルの具体的な実現例
  2.3.1 イーサネット
  2.3.2 無線LAN
 2.4 伝送方式
  2.4.1 全二重と半二重
  2.4.2 直列伝送と並列伝送
  2.4.3 同期伝送と非同期伝送
  2.4.4 ブロードバンド方式とベースバンド方式
 章末問題

第3章 データリンク層のプロトコル
 3.1 データリンク層の役割
 3.2 イーサネットのデータリンク層プロトコル
  3.2.1 イーサネットフレーム
  3.2.2 イーサネットのアドレス
  3.2.3 イーサネットのネットワーク構成方法
  3.2.4 CSMA/CD方式
  3.2.5 ベストエフォート型サービス
 3.3 無線LANのデータリンク層プロトコル
  3.3.1 無線LANプロトコルの特徴
  3.3.2 CSMA/CA方式
 3.4 PPP
 3.5 データリンク層におけるネットワーク接続装置
  3.5.1 ブリッジ
  3.5.2 ブリッジとスイッチングハブ
 章末問題

第4章 ネットワーク層のプロトコル①:役割とIPv4
 4.1 ネットワーク層の役割
 4.2 IPv4
  4.2.1 IPデータグラム
  4.2.2 IPv4におけるIPアドレス
 4.3 経路制御
  4.3.1 インターネットとの接続がない場合
  4.3.2 インターネットとの接続がある場合
 4.4 ルーティングテーブルの管理
 4.5 IPアドレスの管理
 4.6 ユニキャスト,マルチキャスト,ブロードキャスト
 章末問題

第5章 ネットワーク層のプロトコル②:IPv4 の補助プロトコル,IPv6,DNS
 5.1 ARP,ICMP,DHCP
  5.1.1 ARP
  5.1.2 ICMP
  5.1.3 DHCP
 5.2 IPv6
  5.2.1 IPv6のパケット
  5.2.2 IPv6アドレス
 5.3 DNS
  5.3.1 DNSとは
  5.3.2 ネームサーバ
 章末問題

第6章 トランスポート層のプロトコル
 6.1 トランスポート層の役割
 6.2 TCP
  6.2.1 TCPの機能
  6.2.2 TCPセグメントの構成
  6.2.3 TCPの通信手順
 6.3 UDP
 章末問題

第7章 ネットワークセキュリティ
 7.1 ネットワークセキュリティの概念
 7.2 セション層・プレゼンテーション層とネットワークセキュリティ
 7.3 暗号
 7.4 電子署名
 7.5 認証
 7.6 ファイアウォールとIDS
 7.7 マルウェア
 章末問題

第8章 ネットワークアプリケーションシステム
 8.1 インターネットメールのプロトコル
  8.1.1 SMTPによるインターネットメールシステム
  8.1.2 POP3とIMAP4
 8.2 HTTP
 8.3 Webアプリケーション
 8.4 仮想化技術
  8.4.1 VLAN
  8.4.2 VPN
  8.4.3 SDN
 章末問題

第9章 ネットワークコマンド
 9.1 ネットワークの基本動作
  9.1.1 ping
  9.1.2 traceroute
  9.1.3 nslookup
 9.2 ネットワークインタフェースの動作
  9.2.1 ifconfig
  9.2.2 ipconfig
  9.2.3 netstat
  9.2.4 arp
 9.3 SNMP
 章末問題

第10章 ネットワークプログラミング
 10.1 ソケットプログラミング
  10.1.1 ソケットとは
  10.1.2 クライアントソケットの利用
  10.1.3 サーバソケットの利用
 10.2 Pythonによるネットワークプログラミングの実際
  10.2.1 クライアントプログラムの構築
  10.2.2 サーバプログラムの構築
 章末問題

章末問題解答


この記事が気に入ったらサポートをしてみませんか?