コンピュータ工学特論(入門,講義,演習実習

日本大学工学部 電気電子工学科 渡邊 博之

No
講義内容
CAI演習
コネクション型とコネクションレス型 コネクション問題(2問)
パッケットとATMセルの比較 ATMヘッダ問題(3問)
HDLCヘッダ HDLCヘッダ問題(3問)
HDLCコマンド/レスポンス一覧
HDLC基本構成要素  
OSI基本参照モデルの各層機能 OSI基本概念問題(3問)
OSI基本参照モデルのサービス
OSI基本参照モデルとTCP/IP階層の比較
ベアラサービスとテレサービス LANの構成とCSMA/CD問題(5問)
10
Ethernetヘッダ  
11
ARP1(ネットワークの接続) ARPに関する説明(2問)
12
ARP2(ARPの基本動作)
13
ARPヘッダ
14
IPアドレスのクラス分け1(IPv4) IPアドレス問題(6問)
15
IPヘッダ(IPv4)
16
IPヘッダ(IPv6)
17
ポート番号 TCP/IPヘッダ問題(5問)
18
TCPヘッダUDPヘッダ  
19
処理性能の評価指標
20
交信シーケンス図
21
ウィンドウフロー制御

No
実習
PC
UNIX
MACアドレス
arp -a
dmesg | grep eth0
IPアドレス
ネットワークとダイヤルアップ→ローカルエリア接続→プロパティ→インターネットプロトコル(TCPIP)
hostname -i
MACアドレス,IPアドレス,サブネット,ゲートウェイ
ipconfig /all
なお,ベンダーコードは次のURL参照
http://standards.ieee.org/regauth/oui/oui.txt
netstat -nr
dmesg | grep eth
ホスト名
ドメイン名とDNS
ipconfig
cat /etc/resolv.conf
DNSによるコネクションレス型UDP
nslookup
>cc.ce.nihon-u.ac.jp
>133.43.28.10
>root
>exit
nslookup
>cc.ce.nihon-u.ac.jp
>133.43.28.10
>exit
ICMPとエコー
(及びRTTの測定)
ping cc.ce.nihon-u.ac.jp
ping cc.ce.nihon-u.ac.jp
ポート番号

type c:\winnt\System32\Drivers\etc\services
c:\winnt\System32\Drivers\etc\protocol

cat /etc/services
cat /etc/protocols
cat /etc/named.conf
IPパケットの送信経路
(ルーティングテーブル)
TCPコネクション確認
netstst -r
(またはroute print)
netstat
netstat -a
netstat
(経路接続はEstablishedで確認)
ルータの接続状態
(及びRTTの測定)
tracert cc.ce.nihon-u.ac.jp
traceroute cc.ce.nihon-u.ac.jp
ルーティングテーブルの変更 @netstat -r
Aroute add cc mask 255.255.255.255 133.43.15.88
Bnetstat -r
Croute delete cc mask 255.255.255.255 133.43.15.88
>exit
@netstat -r
Aroute add host cc:gateway iclab
Bnetstat -r
Croute delete cc mask 255.255.255.255 133.43.15.88
>exit
10
TCPアプリケーションをtelnetでエミュレート
telnet 133.43.28.10 80
cd public_html
GET index.html

telnet 133.43.28.10 80
cd public_html
GET index.html

telnet cc.ce.nihon-u.ac.jp smtp
HELO cc.ce.nihon-u.ac.jp
MAIL FROM:hiroyuki@cc
RCPT TO:hiroyuki@cc
DATA
This is test mail.
.
QUIT
telnet cc.ce.nihon-u.ac.jp smtp
HELO cc.ce.nihon-u.ac.jp
MAIL FROM:hiroyuki@cc
RCPT TO:hiroyuki@cc
DATA
This is test mail.
.
QUIT

ftp open cc.ce.nihon-u.ac.jp
Username: hiroyuki
Password: *****
>ls
>get ex1.c
>bye

ftp open cc.ce.nihon-u.ac.jp
Username: hiroyuki
Password: *****
>ls
>get ex1.c
>bye
11


TCP/IPヘッダと
3wayハンドシェイク

@ftp,http,pingなどの実行
Aroot権限で次のコマンド実行
tcpdump -t -x host iclab and cc

No
実習
内容
アーランのB表
(呼損率)

B=(ρS/S!)/Σ(ρn/n!)
ただし,B:呼損率,S:窓口数,ρ/S:サービス率
グラフ

ストリームデータ送受信

@サーバ側
javac TcpServer.java
java  TcpServer
ps -ef | grep Tcpserver←確認
kill プロセスid  ←サーバ停止

Aクライアント側
ftp cc.ce.nihon-u.ac.jp ←ftp接続
>put TcpServer.java  ←ファイル転送
>quit           ← 終了
javac TcpClient.java
java  TcpClient 133.43.28.10

@サーバ側
%gcc -o server_in server_in.c   ←コンパイル
%./server_in  ←実行
ps -ef | grep server_in ←確認
kill プロセスid  ←サーバ停止

Aクライアント側
%gcc -o client_in client_in.c   ←コンパイル
%./client_in  ←実行
小文字から大文字へ変換

jpgとgifによる圧縮容量の比較

 



Back to TOP