Network Planning and DesigningCourse Syllabus

blackstartNetworking and Communications

Oct 26, 2013 (4 years and 15 days ago)

90 views




Network Planning and Designing

C潵牳o
S
祬l慢畳



Course
title
:
Network Planning and Designing

Course
type
:
Required course

Total hours:
32

Theory hours :
22

Experimental (or machine) hours: 1
0

Credit
: 2.0


Applicable objects: network engineering undergra
duates


Course Objective

This course is one of the main courses for network engineering undergraduates

and is suitable for students who
have already taken the following two courses
---
the Principle of Computer Network
and
Network Engineering
.
It
has four go
als
:

1.

To
provide
students with
an introduction to the theory

and
the methods

of

network planning and designing.

2.

To help students master the design of commonly used network as well as specialized network such as Storage
Area Network.

3.

To let students be
famil
iar

with the design of access network.

4.

To provide students with the structure of
transport

network such as SDH.

Course Requirements

Class participation

Group Assignment

Final exam

Course Outline

1.

Standard and

method of network
design (
2

hours)

2.

A
nalysis of u
ser requiremen
t (2 hours)

3.

N
etwork topology design

(2 hours)

4.

IP address planning and
routing technology

(2 hours)

5.

Network performance (2 hours)

6.

N
etwork reliability
(2 hours)

7.

N
etwork security
(2 hours)

8.

Optical fiber communication engineering design
(2 hours)

9.

Me
tro area network and access network (2 hours)

10.

T
ransport network(2 hours)

11.

M
ain internet (2 hours)

E
xperiment
s

1.

Planning and design of large
-
scale campus network
(4 hours)

2.

Enterprise network planning
(4 hours)

3.

Designing Storage Area Network for the library(2 ho
urs)

Course material

Yi Jianxun,
The Design of Computer Network
, second edition, POSTS&TELECOM PRESS

Reference

Duan Shuifu,

The Design
and planning
of Computer Network
, ZHEJIANG UNIVERSITY PRESS











Outline formulated:
Peng Jing



Outline validation
:

Jing Peng

Set date: 20
12

August





Computer Network Management

Co畲獥⁳祬l慢畳


Course name :

Computer Network Management

Course character: compulsory subjects

Learning points: 3.0

Total hours: 48

Theory hours :
34

Experimental (o
r machine) hours: 14

Applicable objects: Undergraduate
Nerwork

engineering


One, The nature of course, objective and task

This is the major course of network engineering
specialty
,. The objective and task of this course is to understand
the
evolution

of co
mputer network management, to grasp the basic knowledge,
principle

and theory of network
management, to master the network operation system, to understand the principle of network equipment, to master
the methods of
configuration

and
maintenance

for networ
k device, can
analyses

and fix network fault, learn to
monitoring the network performance.


Two, Basic requirements of the course

To understand the
concepts, architecture, functions

of
computer network management, especially Management
Information Base(MIB
) and SNMP protocol. To master the
technical skills

for Windows server management,
using tools to
analyses
, design and solve problems about networking application. To master the skills of
programming network management. To understand the concept of ASN.1 a
nd to master the methods of Internet
services management, such as WWW, FTP, DNS, DHCP, E
-
mail and so on.


Three, The course content and time allocation

1
The introduction of network management

(2 hours)

(1)
The basic concepts of management

(2)
T
he
architec
ture of network management.

2
The Abstract Syntax Notation (ASN.1)
(
2

hours)

(1)
Basic concept of ASN.1

(2)
Basic Encoding Rule(BER)

(3)
The macro definition of ASN.1

3
Management Information Base (MIB
-
2) (4 hours )

(1)
The concept of SNMP protocol

(2) The

structure of MIB

(3)

S
calar

object and Table object

(4) Function Groups of MIB
-
2

4
SNMP protocol ( 6 hours )

(1)
The Protocol Data Unit(PDU) of SNMPv1

(2)
Operations of SNMPv1

(3)
Structured management Information(SMI) of SNMPv2

(4)
The Protocol Data Unit
(PDU) of SNMPv2

(5)
The introduction of SNMPv3

5
Remote M
onitoring
O
f
N
etwork
(RMON)

(2 hours)

(1) The concept of the
RMON protocol

(2)
The MIB of RMON

6
Management of Windows Server
(
1
4 hours)



(1)
Local account and user group

(2)
Active Directory and Domai
n

(3)
Internet Services

(4)
Terminal service

(5)
Routing and remote access services

(6) The development of network management application base on Windows server

7
SNMPc tool
(2 hours)

(1)
Introduction and installation of SNMPc

(2)
The operation of Mapping
Database and checking MIB data

(3)
Saving statistic data and setting
threshold

of alarm

8
CMIP/CMIS

(
2

hours)

(1)
The summary of CMIP/CMIS

(2) The
MIB of CMIP/CMIS


(3)
CMIP protocol


Four, The experimental teaching contents and requirements

1.
Monitoring
MIB in Windows Server, the using of performance monitor, the using of network monitor
(2 hours)

2.
SNMPv1 Protocol
analyses

(2 hours)

3.
The development of simple MIB browser and Trap Listener
(2 hours)

4.
The installation and using of SNMPc
(2 hours)

5. T
he Creation of Windows Domain and Active Directory, management base on Group policy
(2 hours)

6. Routing and remote access service in Windows Server
(2 hours)

7. The installation and management of Internet Services (2 hours )


Requirements:

I
ntegrat
ing

the
ory with practice
, to grasp the using of network management tools in Windows
environment
,
familiar

with these implementations of various management functions, executing diagnosis of fault
independently.


Five, Textbooks and references

Teaching material:



The Technical Course of network management

Wu Ying
,
Machinery Industry Press

Reference


The building and management of Windows server 2008

Li Shuman
,

Tsinghua University press


Syllabus:
Li Xin


Program approval:
Jing Peng

Set date: 2009 August




Windows
Programming


Co畲獥⁳祬l慢畳


Course name :
Windows Programming

Course character: Electives

Total hours:
48

Theory hours :
3
8 Experimental (or machine) hours: 1
0

Learning points: 2.
5

Applicable objects: Undergraduate
Network

engineering


One, The nature o
f course, objective and task

Contents of this course is the basic
skills

necessary for computer specialty. Through the studying of this course

can help students to understand t
he idea of object
-
oriented programming
, the
basic principle of the
Windows
opera
ting system
, the using of the Visual Studio .NET, the skills and methods of .NET platform based software
development. Making Students design and develop an application by the ilea of software engineering and
object
-
oriented programming
, Training students g
et the ability of combining application software with system
software.


Two, Basic requirements of the course

Through the studying of this course, students are required to understand the principle

of message
-
driven in
Windows system, key concepts and techn
ologies of programming with Windows API, the using of MFC, the basic
knowledge of .NET Framework, the skills of application development on Windows Form, Web Form and WPF.


Three, The course content and time allocation

1
Windows API based Programming

(
6

ho
urs

)

(1)
The
basic

structure of Windows application

(2)
The
technical terms

and concepts of Windows programming

(3)
M
anipulating

of program resources

2
MFC and Application Framework
(
4

hours

)

(1)
Application Framework in MFC

(2)
The relation between Fram
ework and Win32 API

(3)
The routing of message and self
-
defined classes

(4) Localization testing

3
Drawing and Printing
(
2

hours

)

(1)
The elements of drawing

(2)
The implementation of drawing and printing

(3)
The handling of BITMAP

4 Document, View and Fr
ame Window (4 hours )

(1)
The concept of Document/View/Frame

(2) The
mechanism

of
Object persistence

(3) The collections of MFC

5 Dialog and Controls (4 hours )

(1)
The Creation and using of Dialg

(2) M
odal dialog box
es and
modeless dialog box
es

(3) Common

Dialog boxes and Property Dialog boxes

(4) Common Controls

6 Dynamic Link Library ( 2 hours )

(1)
Dynamic Link Library and Static Link Library

(2) Dynamic Link libray and Executable files

(3) Exported functions of DLL



(4) L
oad
-
time dynamic linking

and
run
-
time dynamic linking

7 Introduction of .NET Framework and C# language ( 2 hours )

(1)
CLR, CTS and Framework Library

(2) Data Types, Classes, Interfaces and Structures

(3) Collections and
Generic Types

8 Windows Form Programming ( 4 hours )

(1)
Windows Fo
rm and Controls

(2) The Using of GDI+

9 Web Form Programming ( 4 hours )

(1)
The concept of Web Form

(2) The
basic

Structure of ASP.NET application

10 WPF
-
based Programming (2 hours )

(1)
Introduction of WPF

(2) WPF and Multimedia

11 Database Programming (

4 hours )

(1)
Introduction of ADO.NET

(2) DataAdapter and DataSet

(3) LINQ and SQL


Four, The experimental teaching contents and requirements

1
API based Windows application
(2 hours)

2
Using Resources in Programming
(2 hours)

3
MFC based drawing applicat
ion
(2 hours)

4
An example of Dialogs and Controls
(2 hours)

5
A paradigm of Database application on .NET platform
( 2 hours)


Requirements:

In early stage, students ought to understand the background knowledge of W
i
ndows
Programming through these experim
ents; In later stage, students are required to write a small scale integrated
program.


Five, Textbooks and references

Teaching material:


Background of Windows Programming : MFC and .NET


Ren Zhe


Machinery Industry Press

Reference.


The new applied cours
e of Visual C++

Liang Puxuan


Tsinghua University press


Inside Visual C++

Pan Aimin
Tsinghua University press


C# .NET Programming

Jiang Hong
Tsinghua University press








Syllabus:
Li Xin

Program approval: Jing Peng

Set date: 20
12

August





Network

Protocols and Standards


C潵牳o⁳祬l慢畳


Course name :
Network Protocols and Standards


Course charact
er:
C
ompulsory
C
ourse

Total hours: 3
0

Theory hours :
0

Experimental hours:
30

Learning points:
1.5

Applicable objects: Undergraduate
network

engineeri
ng


One, The nature of course, objective and task

Network Protocols and Standards

is one of the most important professional basic course for undergraduate
network engineering
,

network protocol is the root of the network, but its theory is abstract, therefo
re, this course is
mainly to experiment
al

teaching.
T
he goal of th
is

course is to make the students in the experimental study,
to get
a
more profound understanding
,

mastery of the content and implementation of network protocol.

Two, Basic requirements of
the course

In order to enhance the students understanding of network protocols,
and
strengthen students’ us
age and master of

the network protocol . Students are required to learn from the
basic
network protocol
s
, network attack
s
, network
failure,
and
netw
ork programming aspects.

Three, The course content and time allocation

(1) Composition of the Ethernet
F
rame

(4 hours)

(2)
Address Resolution Protocol (ARP)

(
2

hours)

(3) Network attack and defense
:

the
theory of cheat and attack based on ARP address

(
2

hours)

(4)

Internet Protocol (IP)
(4 hours)

(5) Internet Control Message Protocol

(I
CMP)
(
2

hours)

(
6
) Network attack and defense
: ICMP Redirection
(
2

hours)

(
7
) User Datagram

Protocol


(UDP)
(4
hours)

(
8
) Transmission Control Protocol

(TCP)


(4 hours)

(
9
) Domain Name System
(DNS)

(
2

hours)

(
10
) Hyper Text Transfer Protocol
(HTTP)

(4
hours)

Four,
Evaluation method


In this course ,we demand the students :

1 Preview experimental guide books t, prepared to do experiments,
and think and analysis the
experimental
scenarios in advance .

2
W
rite a lab report
c
arefully
. Experimental reports include the purpose and requirements
,

experiment and its
analysis. Experiment of on
-
demand programming, writing

programming instructions, giving source flow chart and
list
.

3 Comply with the discipline, subject tutors command, take g
ood care of

experimental equipment
.

4 Experiments do not be late. If unable to attend, the missing experiments generally do not fill.

Acceptance of the experiment will be divided into two parts. Part one is on machine operations, including
checking results

and immediate questions. Second part is test report. In addition, the previous problems in the
teaching and experimental phase will be used to check the network protocol standard, each experiment should be
completed within the stipulated time and check th
rough, expired is deemed not to complete the experiment,
regardless of the score.

Five, Textbooks and references
.

Teaching material:




Network protocol simulation teaching system of experiment teaching material

Jilin jida soft information
technology Ltd

Ref
erence
:


Computer network


(The Fourth Edition )
Xie Xiren
, Publishing House of electronics industry







Syllabus:
Jia Ke

Program approval:
Jing

Peng

Set date: 20
12

August




Network Engineering

C潵牳攠卹el慢畳


Course
title
: Network Planning and Design
ing

Course
type
:
Required course

Total hours:
64

Theory hours:
36

Experimental (or machine) hours:
28

Credit
:
4
.0

Applicable objects: network engineering undergraduates


Course Objective

This course is one of the main courses for network engineering under
graduates

and is suitable for students who
have already taken the following two courses
---
the Principle of Computer Network.
It has
two

goals
:

1.To
provide
students with b
asic knowledge of

the network engineering design and
i
mplementation
.

2.To help studen
ts master the basic skill of d
esign and implementation of general computer network
.

Course Requirements

Class participation

Group Assignment

Final exam

Course Outline

1.An overvie
w of network engineering

(
4

hours)

a.

The basic concepts of network engineering

b.

The concept and model of network engineering System Integration

c.

The approach of network engineering system integration

d.

The model of System Integration

e.

Document management of System Integration

f.

The bidding for network engineering projects

g.

Case: Using OpenPr
oject, a project management application, to manage network projects

2.
The basics of network engineering design (4 hours)

a.

The composition of network

b.

The structure of Internet network

c.

Layer 2 Switch

d.

Router

e.

High
-
level transmitter

f.

Ethernet Technology

g.

Case: Des
ign and implementation of a small LAN

3.
Configure an Ethernet Switch (6 hours)

a.

Be familiar with the basic functions of a switchboard

b.

Configuring the layer two switches to implement the VLAN function

c.

Configuration of routers and layer three switches realiz
ing communication between VLAN host

d.

The basic principle of spanning tree and configuration of spanning tree protocol

e.

Configure the link aggregation of switchboard

f.

The connection between switchboard

g.

Case: The division of VLAN among switchboards; host commun
ication among VLAN

4.
Requirement analysis for networking engineering projects(4 hours)

a.

Analysis of network application

b.

Analysis of constraints of network design

c.

Technical parameters of network analysis

d.

Analysis of network traffic



e.

Case: Design of LAN in the

office environment

5.
Structured cabling system and room design (4 hours)

a.

Conception and system constitution of integrated wiring system

b.

Design of integrated wiring project

c.

Design of network room

d.

Case: the structured cabling system in the teaching building

6.
Router configuration(4 hours)

a.

Be familiar with basic router configuration

b.

Configure the router's routing function

c.

WAN port configuration

d.

Network engineering cases

e.

Case: configure a large
-
scale enterprise network

7.
Enterprise network design (4 hours)

a.

Des
igning a network topology

b.

IP address planning

c.

Select the routing protocol

d.

Select the network management protocol and system

e.

Case: design a large
-
scale campus network

8.
Design of network security (2 hours)

a.

Select the network security mechanism

b.

Select the da
ta backup and fault
-
tolerant technology

c.

Design of network security solution

d.

Case: design a high
-
reliability network

9.
Configure common intranet server (2 hours)

a.

An introduction of common services of Intranet.

b.

DHCP, WWW, FTP server configuration

c.

Network add
ress translation and Internet connection sharing

10.
Maintenance and acceptance test (2 hours)

a.

Fault diagnosis and elimination methods

b.

Ping, test utility

c.

Ipconfig and Winipcfg

d.

Netstat and Nbtstat

e.

Tracert and Pathpin

f.

Examples of troubleshooting

Experiments

1.

W
iring test (2 hours)

2.

VLAN partition (4 hours)

a. VLAN partition between two switches

b. VLAN communication between hosts

3. Switched network redundant links (2 hours)

a. configuration of the Spanning Tree Protocol

b. configuration of link aggregation

4. R
outer configuration (6 hours)

a.Static routing protocol

b.Dynamic routing protocol

c.The configuration of the WAN protocol



d. Access Control List

e. Network Address Translation

5. Planning small
-
scale network (8 hours)

a. Through Planning a small network
, student can have the skills of network engineering, network topology
architecture, technology selection, equipment selection, network management, network security aspects.

b. Build the tertiary structure of the switching network with Rui Jie device and
implement network security

6. Commonly used commands(2 hours)

7. Set up network services platform with MS Windows 2000 Server (4 hours)

a.Configure the DHCP server

b.Configure the DNS server

c.Configure IIS Information Services

d. Configure the proxy serve
r

Course material

Textbook

Chen Ming, ,
network engineering design tutorial
---

System Integration

, CHINA MACHINE PRESS

Reference

Hou Zhongai,
LAN networking technology
, POST & TELECOM PRESS

Zhang Jingfeng,
LAN technology and network engineering Training

Course
,
China Water & Power Press









Outline formulated: Peng Jing Outline validation: Jing Peng

Set date: 20
12
August




Linux System Administration

C潵牳o 卹Sl慢畳


Course name

Linux System Administration

Course character: elec
tive course

Learning points: 2.0

Total Hours: 32


heory Hous:24

Experimental Hours:10

Applicable objects:

network engineering


One,the nature , purpose and mission of the courses

Linux system management is an important course of network engineering, it is

very powerful, with a
graphical interface and a free Chinese suite. Linux have obvious advantages in stability, security and price factors .
At present, many large commercial, financial enterprises and government departments began using the system.
The go
al of this course is to enable students to fully understand and grasp the theory and application of basic
concepts,of the Linux system , to meet the social demand for Linux operation and management.


Two, the basic requirements of the course

1 Master the b
asic principle of Linux operating system and common commands;

2 Master the Linux operating system file system and file editor;

3 Familiar with and master the Linux operating system graphical environment;

4 Familiar with the Linux kernel and shell programmi
ng environment;

5 Master the configuration. of the Linux operating system common service


Three, the course content and time allocation

1 Overview of Linux (2 hours)

(1) Linux acquaintance

(2) Linux installation

(3) Startup and shutdown Linux

2 shell and c
ommonly used commands (4 hours)

(1) F
oundation

of Linux terminal usage

(2) Basic concepts of file and directory

(3) Basic operation of files and directories

(4) Backup and co
mpression command

(5) Other commonly used commands

(6) Online help command

3 The use of VI editor (2 hours)

(1) B
rief

introdu
ction

of VI

(2) Entry and exit of VI

(3) Edit operation command of VI

(4) Improvement of VI for VIM

4 The basic configuration of the network (2 hours)

(1)

Mounted and unmounted storage device

(2)

Network interface configuration tools

(3)

Network interface configurati
on start and
prohibition.

(4)

View the network interface

(5)

Commonly used network command

(6)

Network configuration files

5. The use and configuration of common network services (6 hours)

(1) Network service management tools



(2) Apache server

(3) VSFTP server

(4) Sa
mba server

(5) DNS server

6 System management and monitoring (2 hours)

(1) User management

(2) Process management

(3) System monitoring

(4) Log view

7 Safety management of Linux system (2 hours)

(1) System security settings

(2) Account security settings

(3
) Network service security settings

(4) Basic concept of SELinux

(5) Control SELinux

(6) Strategy management of SELinux

(7) Monitor of SELinux

(8) Relationship between SELinux and the original access control mechanism

8 shell program design (2 hours)

(1)
Using shell

(2) Bash program design

(3) Shell program examples

(4) Linux example program

(5) File backup script



Four, the experimental teaching contents and requirements

1 Familiar with and use the common Linux command and Linux graphical environment (2
hours)

2 Shell command and the VI basic operation (2 hours)

3 Apache and DNS server configuration (2 hours)

4 Safety management of.Linux system (2 hours)

5 Shell program design (2 hours)

Requirements: through the experiments, students could familiar with c
ommonly used linux commands, master
the use method of file editor and the using the graphical environment, familiar with the method of Shell program
design, familiar with the use and configuaration of linux network service. The students should be able to
use
Linux common commands, the file editor and graphical environment; can use Shell to solve practical problems;
can use common Linux system administration commands, can config common network services. according to the
requirements .




Five, teaching mate
rials and references

Teaching materials:


Application and development of Linux


Liu Haiyan

China Machine Press

References:


LinuxTutorial


Qiu Jianxin
,Tsinghua University Press




Red Hat Enterprise Linux

System Administration


Zhu Juzheng,

Tsinghua Universi
ty Press




Outline develop: Qi Lin Outline validation: Jing Peng


Validation time: 20
12 August








Network Protocols and Standards


C潵牳o⁳祬l慢畳


C潵牳攠湡e攺
Principle of
D
ata
C
ommunications

Course character:
compulsory

Total hours:
56

Theory hours:

56

Learning points:
3.5

Applicable objects:
Undergraduate
s of

network engineering


One
. Nature, objective and task of this course

Principle of Data Computations

is a primary course

for network engineering majors. Students can learn large
amount of basic knowledge and technologies of network and communication area from this course. The aim of
this course is let the students realize and understand the entire transmission process of va
rious types of data, like
voice, video, text and so on. The task is to make them master the communication principle flexibly and
comprehensively. That is to say, the students could learn quickly by themselves working principles of relative
network and comm
unication system from the study of this subject.


Second. Basic requirements of the course

Learn the structure of the communication systems, various types of data, the main modulation and demodulations
technologies, the main transmission and multiplexing t
echnologies, the main source coding and channel coding
technologies, Learn the structure and principle of several common communication networks


Three
.

C
ontent and time allocation

1.

basic concepts of communication system

(
4 hours
)

a)

Classification of various s
ignals, information and its measurement, the duplex mode and transmission
pattern of signal, and so on.

b)

Composition of communication systems and function of each part.

c)

Performance index of communication systems, including validity and reliability. the comm
on used
parameters in concrete networks.

2.

deterministic signal and stochastic signal

(
16 hours
)

a)

the time
-
domain and frequency
-
domain expression of various types of data

b)

the time
-
domain and frequency
-
domain properties of deterministic signal

c)

the time
-
domain
and frequency
-
domain properties of stochastic signal

d)

stationary stochastic process passing the linear system

3.

channel

(
4 hours
)

a)

introduction to several common used channels, including wired channels and wireless channels

b)

the impact of channel’s characterist
ics on signals

c)

the capacity of the communication channel

4.

analog signal’s modulation technology and transmission

(
8 hours
)

a)

the process and performance of amplitude modulation, including AM,DSB,SSB,VSB

b)

the process and performance of angle modulation, includi
ng PM,FM

c)

The frequency division multiplexing technology.

5.

digital signal’s base
-
band transmission and frequency
-
band transmission

(10

hours
)

a)

the condition for the base
-
band data directly transmit with no inter
-
symbol interference

b)

digital signal’s modulation

and demodulation technology

6.

source coding technology
-
digitization of analog signals

(
6 hours
)

a)

the procedure of the analog signal’s digitization



b)

PCM
-
Pulse codling modulation

7.

channel coding technology

(
4 hours
)

a)

error control theory

b)

several primary channel
coding technologies

8.

data communication network

(
4 hours
)

a)

Introduction to several familiar communication networks, like PSTN, PLMN, internet and so on.


Five. Textbooks and references
.

Textbook
:

Fan Changxin, Communication P
rinciple
s, t
he
six
th Edition
,
N
ational Defense Industry Press
. Beijing. 2006.

Reference
s:

Mao Jingli, Principle of data communications,

Beijing
U
niversity of
P
osts and
T
elecommunications
P
ublishing
H
ouse
. Beijing, 2000.










Syllabus:
Su Jingfang

Program approval:
Jing Peng


date:
20
12

August













Network Programming Technology

C潵牳o⁳祬l慢畳


Course name: Network Programming Technology

Course character: Elective

Points: 2.5

Total hours: 40, theory hours: 24, experiment hours: 16

Applicable major: Network engineering undergra
duate


Part1: Nature, purpose and task

This course has a requirement of practice, it need a good grade on computer networks and programming. There
are three purposes: master the steps and base skills of network programming; understand the meaning of why
ne
twork is layered; establish a good technical foundation of network software. The exact task are: know the
characteristic of each network layer; master the WinSock architecture and specification; design and implement
C/S software that work well; carry out a

rapid software development with higher OS interface and well
-
known
application protocols.


Part 2: Requests

Understand the operation of protocol stack, master server and client programming based WinSock, can use
multithread technology in programming, use
CAsyncSocket to development a Windows network software, know
how to use WinInet in a Internet application.


Part 3: Content and schedule

1.

Foundations (2 hr.)

(1)

Analysis of protocol

(2)

Characteristic of inter
-
process communication on network

(3)

Port and assignment m
echanism

(4)

C/S framework in network programming

2.

Basis of Socketprogramming (4 hr.)

(1)

Socket: principle and catalog

(2)

Blocking mode of Socket

(3)

Non
-
blocking mode of Socket

3.

Multithread (2 hr.)

4.

WinSock I/O model (4 hr.)

(1)

WSAAsyncSelect

(2)

select

5.

MFC class of Socket (4 hr
.)

(1)

CAsyncSocket

(2)

CSocket

6.

WinInet (4 hr.)

(1)

Operation of Internet software

(2)

FTP client based on WinInet class

7.

EMail programming (4 hr.)

(1)

Mechanism of EMail

(2)

SMTP

(3)

Structure of a email

(4)

MIME

(5)

POP3


Part 4: Experiments

1.

Server and client programming based on blocking S
ocket (2 hr.)

2.

Server programming based on non
-
blocking Socket (2 hr.)

3.

Server programming with multithread (2 hr.)



4.

Windows network client based WSAAsyncSelect model (4 hr.)

5.

Server programming based select model (2 hr.)

6.

Windows network client based CAsyncSoc
ket class (2 hr.)

7.

FTP client programming with MFC WinInet class (2 hr.)


Part 5: Textbook and references

Textbook:

Ye Shuhua. Practicality course of network programming. Post & Telecommunication Press


References:

Jin Yonghua. Advanced network programming.

Post & Telecommunication Press

Jiang Dongxing. Windows Sockets network programming. Tsinghua University Press




Author: Wang Jianliang Approval: Jing Peng


Set

d
ate: 20
12

August








Network

Security
Technology


C潵牳攠e祬l慢畳


Course name : Network Security Technology

Course character: Obligatory course

Total hours:
48

Theory hours :
32

Experimental (or machine) hours:
16

Learning points:
3
.0

Applicable objects: Undergraduate
network engineering


O
ne, The nature of course, objective and task

Network

s
ecurity
t
echnology
is an
important

o
bligatory

course of network engineering. The purpose of this course
is to enable students to learn the basic principle of network security. By learning the course, st
udents can master
the

technology of symmetric ciphers, asymmetric ciphers, key management, authentication ,digital signature, PGP
and IPSEC to protect communications, and master the technology of IDS, anti
-
malicious software and firewalls
to
protect

infor
mation systems.


Two, Basic requirements of the course

1 . To u
nderstand the basic
principle

in network security
.


2 . To

m
aster the theory and implement of
symmetric ciphers

and
asymmetric ciphers
.

3 . To maste
r

the technology of authentication, digital

signature, PGP and IPSEC to protect communication
s
.

4 . To master the use of IDS, anti
-
malicious software and firewalls to protect information systems.


Three, The course content and time allocation

1
Overview

(
2

hours)

2
S
ymmetric ciphers (
8

hours)

(1) C
lassical Encryption Techniques

(2) Block Ciphers and the Data Encryption Standard

(3) Advanced Encryption Standard

(4) Block Cipher Operation

3 A
symmetric

C
iphers

(
8

hours)

(1) More Number Theory

(2) Public
-
Key Cryptography

(3) RSA

(4)
Diffie
-
Hellman Key E
xchange

(
5
)
Key Management

4

Network Security

(
8

hours)

(1)
Message Authentication

(2)
Hash Functions

(3)
Electronic Mail Security

(4)
IP Security

5

System Security

(
6

hours)

(1)
Intrusion Detection

(2)
Malicious Software

(3)
Firewalls


Four, The ex
perimental teaching contents and requirements

1
Attack in Networks

(2 hours)

2 Classical Encryption Techniques (2 hours)

3 Block Ciphers and the Data Encryption Standard (2 hours)



4 Block Cipher Operation (2 hours)

5 A
symmetric

C
iphers

( 2 hours)

6
Hash

Algorithm
(2 hours)

7
PGP
(2 hours)

8

IPSEC
(2 hours)

Requirements: through the experiment, the necessity to make the students understand t
he
principle

and methods in
network security, and master the use of technology in it
.


Five, Textbooks and references

Teaching material:


Cryptography and Network Security: Principles and Practice (4th Edition)


William Stallings, Prentice Hall
Press

Reference.


Security in Computing

(4th Edition)


Charles P. Pfleeger, Prentice Hall Press







Syllabus: Zhang
Hongbin

Program approval:
Peng Jing


Set date:
20
12

Aug.









Principle of computer network

捯畲c攠e祬l慢畳


Course name : Principle of Computer Net
w
ork

Course character: degree course

Learning points: 3.5

Total

class hours:
56
Theory hours: 56


Experimental (
or machine) hours: 0

Applicable objects: Undergraduate network engineering


One, The nature of course, objective and task

This course is one of the network engineering professional discipline basic course. Through learning this
course,
students
can obtain
the basic theory of computer network, basic knowledge
,

basic technology

and

engag
e
in
relevant professional work lays the foundation for the future. The main task of this course is to cultivate the
students' professional knowledge and enhance solution act
ual problem ability
.

The

students
can

master the basic
knowledge of the network

and
know the core of the Internet technology
.

A
nd at the same time
, they can
understand

the Internet, network management, network security

and
network planning
&

design.


Two,
Basic requirements of the course

Understand the development of computer network, classification and system structure and main performance
index;
M
aster the physical layer, data link layer, network layer, transport layer, application layer basic concepts
an
d technology;

Grasp
the
main
technology
and
protocol

of

LAN
,

WAN and
connect
-
network
.


Three, The course content and time allocation

1. Introduction to computer network (4 hours)

(1) the role of computer network
in

the information age

(2) the development
of the computer network

(3) the classification of the computer network

(4) the main performance index of the computer network (such as bandwidth, delay, delay bandwidth product,
and round trip time delay)

(5) computer network architecture (the ISO OSI/RM,
TCP/IP)

(6) the application layer of
C/S

mode

2. The physical layer (8 hours)

(1) the basic concepts in the physical

(2) the basic knowledge of data communication

(3) below the physical transmission media

(4) analog transmission and digital transmission

(5
) channel multiplexing (FDM
,

TDM
,

WDM, CDMA)

(6) SONET and SDH

(7) physical layer standard (EIA
-

232
-

E interface standards and RS
-

449 interface standards)

3. The data link layer (8 hours)

(1) using point
-
to
-
point channel of the data link layer

(2) PP
P

(3) us
ing

broadcast channel
of

the data link layer

(4) the use of Ethernet broadcast channel

(5) the expansion of Ethernet

(6) high
-
speed Ethernet

(7) other types of high speed local area network (LAN) interface



4. The network layer (12 hours)

(1) two ki
nds of service provided by the network layer

(2) IP

(3) divide subnets and construct net

(4) ICMP

(5) the Internet routing protocols (RIP, OSPF and BGP)

(6) IP multicast

(7) VPN

and NAT

5. Transport layer (12 hours)

(1) transport layer protocol overview

(
2) UDP

(3) TCP

(4) the reliable transmission of the works

(5) the TCP segment header format

(6) the TCP implementation of reliable transmission

(7) flow control

of TCP

(8) congestion control

of TCP

(9) transport connection management

of TCP

6. The applicat
ion layer (6 hours)

(1) DNS

(2) the file transfer protocol

(3) TELNET

(4) WWW

(5)
E
mail

(6) DHCP

(7) SNMP

(8) application process of communication across the network

7. The evolution of the Internet (6 hours)

(1) overview

(2) multimedia structure of the I
nternet

(3) the IP phone

(4) improve "do our best to delivery" service

(5) MPLS

(6) RAN

(7) about the "triple play"

Four, Textbooks and references

Teaching materials:


The computer network


(fifth edition), Xie
x
iren compiled, electronic industry press

Re
ference:


C
omputer network

, Xiong
g
uixi, tsinghua university press


T
he computer network

book

for t
eachers

,
Wu gongyi , W
u ying , tsinghua university press


The computer network course

, Huang
s
huwu
,

Liu

j
ian
x
in , tsinghua university press


Syllabus:

Zh
u

Yan

Program approval
:
Peng Jing


Set date:
20
12

August