You are on page 1of 348

OPNET

이광휘
창원대학교 컴퓨터공학과
khlee@changwon.ac.kr
Contents

0. Introduction ............................................................................................ page 3


2. Ethernet .................................................................................................. page 13
3. Token Ring ............................................................................................. page 44
4. Switched LANs ...................................................................................... page 67
5. Network Design ......................................................................................page 94
6. ATM ....................................................................................................... page 116
7. RIP: Routing Information Protocol ........................................................ page 147
8. OSPF: Open Shortest Path First ............................................................. page 167
9. TCP: Transmission Control Protocol ..................................................... page 201
10. Queuing Disciplines ............................................................................... page 233
11. RSVP: Resource Reservation Protocol .................................................. page 271
12. Firewalls and VPN ................................................................................. page 311

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 2


Introduction to Simulation

 The Need for Simulation


 risk
 cost
 impracticability
 etc.
 The concept of Simulation
 modeling
 simulation
 analysis
 etc.

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 3


OPNET Modeler Software (1/2)

 Homepage
 http://www.opnet.net/ or http://www.simus.net/
 Clients
 worldwide : thousands of commercial and government organizations and over 500
universities
 domestic: about 50 sites as of 2003?
 Composition: 3 CD’s
 OPNET Model Library
 OPNET Modeler Software
 OPNET Modeler Documentation

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 4


OPNET Modeler Software (2/2)

 OPNET IT Guru Academic Edition release 9.1


 http://www.opnet.com/itguru-academic/mk-setup.html
 System Requirements
 Processor: Intel Pentium III, IV or compatible (500 MHz or better)
 Memory: 256 MB RAM and 400 MB disk space
 Display: 1024 * 768 or higher resolution, 256 or more colors
 Operating systems: Windows NT/2000/XP or Solaris 2.6, 7, 8
 Programming Language: Microsoft Visual C++ 6.0

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 5


VC++ 6.0 Installation

 주의 사항
 설치 중 환경 변수 등록을 반드시 체크

 그렇지 않으면 , 환경 변수에 include, lib, MSDevDir, path 값을 직접 입력해


야함

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 6


OPNET Modeler Installation (1/3)

 Step 1: OPNET Model Library Installation


 Modeler Software 보다 먼저 설치되어야 함
 기본 설치 경로는 “ C:\Program Files\OPNET” 으로 지정됨
 그 하위에 “ 9.1.A” 폴더가 생성되어 설치됨

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 7


OPNET Modeler Installation (2/3)

 Step 2: OPNET Modeler Software Installation


 기본 설치 경로는 이전과 같음
 Select Licensing Type

 설치가 끝나면 “ C:\OPNET_license” 폴더가 자동으로 생성됨

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 8


OPNET Modeler Installation (3/3)

 Step 3: OPNET Modeler Documentation Installation


 기본 설치 경로는 이전과 같음
 Adobe Acrobat Reader 프로그램을 설치하려고 하면 “아니오 (N)” 를 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 9


License Manager 의 실행 (1/2)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 10


License Manager 의 실행 (2/2)

왼쪽 항목을 모두 체크

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 11


OPNET Modeler 의 실행

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 12


1. Ethernet

A Direct Link Network with Media Access Control


Overview

 History
 Xerox PARC (The Palo Alto Research Center) 의 Robert M. Metcalfe and David
R. Boggs 가 고안
 후에 Xerox, DEC, Intel 이 공동으로 개량
 Characteristic
 CSMA/CD (Carrier Sense Multiple Access with Collision Detection)
 LAN (Local Area Network)
 Bus topology: shared link

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 14


Create a New Project

 Ethernet 네트워크를 위하여 새로운 프로젝트 생성


 OPNET IT Guru Academic Edition 시작 File 메뉴의 New 선택
 Project 선택 OK 클릭 Project Name 에 <your initials>_Ethernet 을 ,
Scenario Name 에 Coax 를 입력 OK 클릭
 Startup Wizard 의 Initial Topology 다이얼로그 박스에서 Create Empty
Scenario 가 선택되어 있는지 확인 Next 클릭 Network Scale 리스트에
서 Office 선택 Next 클릭 X Span 에 200 을 입력하고 , Y Span 에는
100 을 그대로 유지 Next 클릭 두 번 OK 클릭
 Object Palette 다이얼로그 박스는 닫음

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 15


Create the Network (1/5)

 Coaxial Ethernet 네트워크 생성하기


 네트워크 설정을 생성하기 위하여 Topology 메뉴 Rapid Configuration 선
택 드롭 - 다운 메뉴에서 Bus 를 선택하고 OK 클릭
 Rapid Configuration 다이얼로그 박스에서 아래에 있는 Select Models 버튼
클릭 Model List 드롭 - 다운 메뉴에서 ethcoax 를 선택하고 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 16


Create the Network (2/5)

 Rapid Configuration 다이얼로그 박스에서 아래처럼 8 가지 값을 설정한 후


OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 17


Create the Network (3/5)

 coaxial bus 를 설정하기 위하여 가로로 된 링크 상에서 마우스 오른쪽 버튼


클릭 팝 - 업 메뉴에서 Advanced Edit Attributes 선택
 model attribute 의 value 를 클릭 드롭 - 다운 메뉴에서 Edit 선택
eth_coax_adv 선택
 delay attribute 의 value 에 0.05 를 입력 (propagation delay in sec/m)
 thickness attribute 의 value 에 5 를 입력
 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 18


Create the Network (4/5)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 19


Create the Network (5/5)

 네트워크 생성이 끝나고 아래와 같이 형성됨

 만든 project 를 반드시 Save

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 20


Configure the Network Nodes (1/4)

 노드들에 의하여 생성되는 트래픽 설정하기


 30 개 노드들 중 아무 것 하나 위에서 마우스 오른쪽 버튼 클릭 Select
Similar Nodes 선택 네트워크에 있는 모든 노드들이 선택됨
 30 개 노드들 중 아무 것 하나 위에서 마우스 오른쪽 버튼 클릭 Edit
Attributes 선택
 Apply Changes to Selected Objects 체크 박스 반드시 체크 각각의 노드를
개별적으로 모두 설정하지 않기 위하여 중요한 사항임
 Traffic Generation Parameters attribute 의 value 에서 edit 를 선택
 ON State Time 의 value 를 exponential(100) 으로 변경 OFF State
Time 의 value 를 exponential(0) 으로 변경 ( 패킷들은 단지 “ ON” 상태
에서만 생성됨 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 21


Configure the Network Nodes (2/4)

 Packet Generation Arguments attribute 의 value 항목을 클릭


 Packet Size attribute 의 값을 constant(1024) 로 변경
 Interarrival Time attribute 을 선택하고 하단의 Promote 버튼을 클릭
이 과정은 여러 가지 값들을 Interarrival Time attribute 에 설정하도록 하
여 다른 부하 상태에서 네트워크의 성능을 테스트할 수 있도록 함

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 22


Configure the Network Nodes (3/4)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 23


Configure the Network Nodes (4/4)

 OK 클릭 Project Editor 로 되돌아 감


 project 를 Save

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 24


Configure the Simulation (1/10)

 다른 부하 상태에서 네트워크의 성능을 검사하기 위해서는 부하를 변화시켜 가


면서 여러 번 시뮬레이션을 수행할 필요가 있다 . 그러나 더 쉬운 방법이 있다 .
패킷 생성을 위하여 Interarrival Time 을 promote 시킨 것을 상기해 보자 . 여기
에서 우리는 그 attribute 에 다른 값들을 설정할 것이다 .
 Configure/Run Simulation 버튼 을 클릭
 Duration 을 15 seconds 로 설정 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 25


Configure the Simulation (2/10)

 Simulation 메뉴에서 Configure Simulation (Advanced) 선택 화면 중간의


scenario 위에서 마우스 오른쪽 버튼 클릭 Edit Attributes 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 26


Configure the Simulation (3/10)

 중간의 Add 버튼 클릭 Add Attribute 다이얼로그 박스는 promote 시킨


속성들을 보여 줌 이제 모든 노드들에 대한 Interarrival Time attribute 을
추가
 Add Attribute 리스트에서 첫 번째 attribute 를 클릭 하단의 Wildcard
버튼을 클릭 node_0 를 클릭하여 드롭 - 다운 메뉴에서 asterisk(*) 를
선택 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 27


Configure the Simulation (4/10)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 28


Configure the Simulation (5/10)

 asterisk 를 포함하는 새로운 attribute 가 생성 되었음 ( 리스트에서 두 번


째에 표시됨 )  Add? 칼럼 하단에 해당하는 셀을 클릭함으로써 추가

 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 29


Configure the Simulation (6/10)

 이제 Simulation Set 다이얼로그 박스는 Office Network.*.Traffic


Generation Parameter... 를 리스트에 보여 줄 것임 이 attribute 를 클릭하여
선택 아래의 Values 버튼을 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 30


Configure the Simulation (7/10)

 아래와 같이 9 개의 값들을 추가 ( 처음 값을 추가하기 위해서는 Value 칼럼


을 더블 클릭 텍스트박스에 exponential (2) 를 타이핑하고 엔터 나머지
값도 동일한 방법으로 반복하여 입력 )  OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 31


Configure the Simulation (8/10)

 이제 아래와 같은 화면을 볼 수 있음 화면 오른쪽 상단에 Number of runs


in set: 9 로 표시된 것을 확인할 수 있음

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 32


Configure the Simulation (9/10)

 시뮬레이션이 9 번 수행되는 동안 , 우리는 simulator 가 네트워크의 average


load 를 표현하는 scalar 값과 average throughput 을 표현하는 또 다른 scalar
값을 저장하도록 할 필요가 있다 . 이러한 scalar 들을 저장하기 위해서는
simulator 가 하나의 파일에 이들을 저장하도록 설정할 필요가 있다 .
 화면 중간의 Scalar file 텍스트 필드에 <your initials>_Ethernet_Coax 을 입

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 33


Configure the Simulation (10/10)

 OK 클릭
 Simulation Sequence 의 File 메뉴에서 Save 한 후 Close
 Project Editor 의 File 메뉴에서 Save ( 수시로 저장할 것 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 34


Choose the Statistics (1/4)

 시뮬레이션 동안 통계 정보를 모으기


 project workspace 의 아무 곳에서나 마우스 오른쪽 버튼 클릭 ( 노드 또는 링
크 위에서 해서는 안 됨 )  팝 - 업 메뉴에서 Choose Individual Statistics 선
택 Global Statistics 를 확장
 Traffic Sink 를 확장 Traffic Received (packets/sec) 옆의 체크 박스를
클릭하여 체크
 Traffic Source 를 확장 Traffic Sent (packets/sec) 옆의 체크 박스를 클
릭하여 체크
 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 35


Choose the Statistics (2/4)

 각각의 시뮬레이션 수행이 끝날 때까지 위의 통계값들에 대한 평균을 하나의


scalar 값으로 모으기
 Simulation 메뉴에서 Choose Statistics (Advanced) 선택
 Global Statistics Probes 하단에 Traffic Sent 와 Traffic Received probe 들
이 나타남

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 36


Choose the Statistics (3/4)

 Traffic Received probe 위에서 마우스 오른쪽 버튼 클릭 Edit


Attributes  scalar data attribute 를 enabled 로 설정 scalar type
attribute 를 time average 로 설정 아래 그림과 비교한 후 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 37


Choose the Statistics (4/4)

 Traffic Sent probe 에 대해서도 동일한 과정을 반복


 Probe Model window 의 File 메뉴에서 Save  window 를 Close
 이제 Project Editor 로 되돌아 감
 File 메뉴에서 project 를 Save

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 38


Run the Simulation (1/2)

 시뮬레이션 실행하기
 Configure/Run Simulation 버튼 클릭 Duration 이 15 seconds 로 설정
되어 있는지 확인 Run 클릭 (processor 의 속도에 따라 수 분이 걸림 )
 이제 simulator 는 각각의 트래픽 생성 interarrival time 에 따라 9 번 수행 ( 횟
수가 증가할 수록 매 회의 시간은 더 오래 걸림 )
 9 번의 시뮬레이션 수행이 완료되면 Close 를 클릭
 project 를 Save

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 39


Run the Simulation (2/2)

 시뮬레이션을 재수행하게 되면 , 새로운 결과값들이 기존 scalar file 의 결과값


에 추가된다 . 이를 방지하기 위하여 다시 수행하기 전에 scalar file 을 삭제해야
한다 . ( 수행 후에 scalar file 을 삭제하면 시뮬레이션으로부터 얻어진 결과를 잃
게 됨)
 File 메뉴로 감 Model Files 선택 Delete Model Files  하단의 other
model types 를 클릭한 후 (.os): Output Scalars 선택 지울 scalar file 을 선
택 . 여기서는 <your initials>_Ethernet_Coax  OK 를 클릭하여 삭제
Close 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 40


View the Results (1/2)

 결과들을 보고 분석하기
 Results 메뉴에서 View Results (Advanced) 를 선택 이제 Analysis
Configuration tool 이 열림
 average results 를 하나의 scalar file 로 저장한 사실을 상기할 것 . 이 파일을
적재하기 위하여 File 메뉴에서 Load Output Scalar File 를 선택 팝 - 업 메
뉴에서 <your initials>_Ethernet-Coax 를 선택
 Panels 메뉴에서 Create Scalar Panel 을 선택 Traffic Source.Traffic Sent
(packet/sec).average 를 Horizontal 에 설정 Traffic Sink.Traffic Received
(packets/sec).average 를 Vertical 에 설정 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 41


View the Results (2/2)

 결과 그래프는 아래와 유사한 형태로 나타남

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 42


Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 43


2. Token Ring

A Shared-Media Network with Media Access Control


Overview

 Token Ring Network


 a set of nodes connected in a ring which is a single shared medium
 Ring
 a special sequence of bits
 circulates around the ring
 MSAU (Multistation Access Unit)
 a token ring hub
 with a star topology
 THT (Token Holding Time)
 the time a given node is allowed to hold the token  utilization and fairness

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 45


Create a New Project

 Create a New Project


 1. 옵넷시작 파일메뉴에서 New  Project
 2. 프로젝트네임은 < 자신의이름이니셜 _Token>, 시나리오명은 Balanced
 OK 클릭
 3. Startup Wizard:Initial Topology 에서 Create Empty Scenario  Next  네트
워크규모는 Office  세번 OK 클릭
 4. 팔레트박스가 열려있을 경우 닫고 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 46


Create and configure the Network

 네트워크의 생성
 1. Topology  Rapid Configuration  Star  OK
 2. Rapid Configuration 에서 Select Models  token_ring
 3. 아래 Rapid Configuration: Star 박스 그림과 같이 설정

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 47


Create and configure the Network

 네트워크의 생성
 4. 모든 객체들이 선택되어져 있기에 바탕 작업 공간에 클릭하여 선택해제 한다 .
 2. 저장
< 모두 선택되어진 상태 > < 선택 해제한 상태 >

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 48


Create and configure the Network

 네트워크 노드들의 설정 [ 뒷장 그림 참조 ]
 1. 14 개의 노드중 아무거나 하나 선택 후 마우스 오른쪽 버튼 클릭 Select Similar
Nodes( 모든 노드들이 선택되어진다 )
 2. 14 개의 노드중 하나 위에서 마우스 오른쪽 버튼 클릭 Edit Attributes
 a. Apply Changes to Selected Objects 체크
 3. model 의 value 란을 클릭 Edit..  tr_station_adv 선택
 4. Token Ring Parameters  Edit..  THT Duration(seconds) 는 promoted 입력 (THT
Duration(seconds) 의 value 란을 클릭 후 promote 버튼을 눌러도 됨 )  OK
 5. ON State Time 은 exponential(100) 으로 OFF State Time 에는 exponential(0) 으로 값을
설정
 6. Packet Generation Arguments  Interarrival Time 에 expontial(0.025) 로 설정
 7. OK 클릭
 8. 확인 후 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 49


Create and configure the Network

 네트워크 노드들의 설정
 1. 앞장 설명부분 그림

2
1

5 4

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 50


Create and configure the Network

 시뮬레이션 설정
 1. 클릭 Duration: 5 Minutes 으로 설정 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 51


Create and configure the Network

 시뮬레이션 설정
 2. Simulation  Configure Simulation (Advanced)  scenario 선택 후 마우스 오른쪽 버
튼 클릭 “ Add...” 클릭 Office Network*.Token Ring Parameters [0].THT Duration 의
Add? 부분 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 52


Create and configure the Network

 시뮬레이션 설정
 3. OK 클릭 추가한 “ Office Network...” 선택 “ Values...” 클릭 마우스 클릭 입력
엔터 다음 번 행에 마우스 클릭 입력 (0.01 0.02 0.04 0.08 0.16 0.32 총 6 개 입력 )
 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 53


Create and configure the Network

 시뮬레이션 설정
 4. Scalar file: 에는 “본인의이니셜 _Token-Balanced” 라고 직접 입력 OK 클릭 저장
닫기 (close)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 54


Create and configure the Network

 Choose the Statistics


 1. 작업공간 중 객체가 선택되지 않는 곳에서 클릭 마우스 오른쪽 버튼 클릭
Choose Individual Statistics 선택
 a. Global Statistics 를 확장
 Traffic Sink 확장 Traffic Received (packets/sec) 체크
 Traffic Source 확장 Traffic Sent (packets/sec) 체크
 b. Node Statistics 확장
 Token Ring 확장 Utilization 체크
 c. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 55


Create and configure the Network

 Choose the Statistics


 2. 각각의 시뮬레이션을 실행 종료 시 1 번 과정의 결과들을 시간평균으로 얻고자 한
다.
 a. Simulation  Choose Statistics (Advanced)
 b. Traffic Sent 와 Traffic Received probes 들이 Global Statistic Probes 아래에 나타나
야 하며 Utilization 은 Node Statistics Probes 아래에 나타남을 확인
 c. Traffic Received probe 에서 마우스 오른쪽 버튼 클릭 Edit Attributes  scalar
data attribute 를 enabled 로 변경 scalar type 은 time average 로 설정 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 56


Create and configure the Network

 Choose the Statistics


 앞장 설명 내용 ( 아래의 1 번에서 마우스 오른쪽 버튼 클릭 Edit Attributes  scalar
data attribute 를 enabled 로 변경 scalar type 은 time average 로 설정 OK 클릭
3,4 번도 동일하게 설정 )

1
3
4

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 57


Create and configure the Network

 Choose the Statistics


 3. Objects  Create Attribute Probe  Attribute Probes 가 하나 생성되어 진다 .  생성
된 attribute probe 에서 마우스 오른쪽 버튼 클릭 Choose Attributed Object  Office
Network 확장 node_0  OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 58


Create and configure the Network

 Choose the Statistics


 4. 새로 생성된 attributes 위에서 마우스 오른쪽 버튼 클릭 Edit Attribute  Attribute
의 value 란을 클릭 Token Ring Parameter[0].THT Duration 으로 설정 OK  저장
닫기 (close)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 59


Create and configure the Network

 Duplicate the Scenario


 1. Scenarios  Duplicate Scenario  이름은 Unbalanced  OK 클릭
 2. node_0 와 node_7 을 선택 둘 중 하나 위에서 마우스 오른쪽 버튼 클릭 Edit
Attributes  Traffic Generation Parameters 확장 Packet Generation Arguments 확장
Interarrival Time 속성에는 exponential(0.005) 로 설정 세 번 OK 클릭 Apply
Changes to Selected Objects
체크 OK
클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 60


Create and configure the Network

 3. node_0 와 node_7 를 제외한 모든 노드를 선택 선택된 노드 중 한 곳에서 마우스


오른쪽 버튼 클릭 Edit Attributes  Packet Generation Arguments 확장 Interarrival
Time 속성에는 exponential(0.075) 로 설정 Apply Changes to Selected Objects 체크
OK 클릭
 4. Simulation  Configure Simulation (Advanced)  Scenario 오른쪽 마우스 버튼 클릭
Edit Attribute  scalar file 에서 본인의이니셜 _Token-Unbalanced 로 변경 OK  save
 close

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 위의 4 번 설정 과정 그림 61


Create and configure the Network

 시뮬레이션 실행
 1. Scenarios  Manage Scenarios  Results 칼럼을 <collect> 또는 <recollect> 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 62


Create and configure the Network

 시뮬레이션 실행
 2. 각각의 시나리 6 개 총 12 개의 시뮬레이션이 종료 후 close 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 63


Create and configure the Network

 시뮬레이션 결과 보기
 1. Results  View Results (Advanced)
 2. File 메뉴에서 ..  Load Output Scalar File  “ 본인의이니셜 _Token-Balanced” 선택
 3. Panels 에서 Create Scalar Panel  “Horizontal: Office Network.node...” 로 두고
“ Vertical: 은 top.Office Network.node...” 로 변경
 4. OK 클릭
 5. 그래프 위에서 마우스 오른쪽 버튼 클릭 Edit Graph Properties  Custom Title 에
Balanced Utilization 으로 직접 입력
 6. OK 클릭
 7. 다시 File 메뉴에서 Load Output Scalar File  “ 본인의이니셜 _Token-
Unbalanced” 선택
 8. Panels 메뉴에서 Create Scalar Panel  “Horizontal: Office Network.node...” 로 두고 “
Vertical: 은 top.Office Network.node...” 로 변경
 9. OK 클릭 그래프 위에서 마우스 오른쪽 버튼 클릭 Edit Graph Properties 
Custom Title 에 Unbalanced Utilization 으로 직접 입력
 10. Panels 메뉴에서 ..  Create Vector Panel  Display Panel Graphs  Balanced 와
Unbalanced
Communication Systems Lab, Dept.를 선택 Engineering, Changwon National University
of Computer 64
Create and configure the Network

 시뮬레이션 결과 보기
 앞장 설명 결과

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 65


Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 66


3. Switched LANs

A Set of Local Area Networks Interconnected by Switches


Overview

 Computer networks
 use switches to enable the communication between one host and another
 Key problem of switch
 finite bandwidth of its outputs  contention
 Congestion
 the switch will queue or buffer packets until the contention subsides
 if it last too long, however, the switch will run out of buffer space and be forced to
discard packets
 Two different switching devices
 hub vs. switch

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 68


Create a New Project

 OPNET IT Guru Academic Edition 시작


 File 메뉴에서 New 선택
 Project 선택 후 OK 클릭 Project Name 에 <your initials>_SwitchedLAN
을 입력하고 Scenario Name 에 OnlyHub 을 입력 OK 클릭
 Setup Wizard 에서 Initial Topology 다이얼로그 박스가 Create Empty
Scenario 로 선택되어 있는지 확인 Next 클릭 Network Scale 리스트에서
Office 선택 Next 클릭 세 번 OK 클릭
 Object Palette 다이얼로그 박스를 Close

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 69


Create the Network (1/3)

 Switched LAN 생성하기


 Topology 메뉴 Rapid Configuration 선택 드롭 - 다운 메뉴에서 Star 를
선택하고 OK 클릭
 Rapid Configuration 다이얼로그 박스에서 Select Models 버튼 클릭 Model
List 드롭 - 다운 메뉴에서 ethernet 을 선택하고 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 70


Create the Network (2/3)

 Rapid Configuration 다이얼로그 박스에서 다음과 같이 6 개의 값을 설정


 Center Node Model = ethernet16_hub, Periphery Node Model =
ethernet_station, Link Model = 10BaseT, Number = 16, Y = 50, Radius =
42

 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 71


Create the Network (3/3)

 hub 를 나타내는 node_16 위에서 마우스 오른쪽 버튼 클릭 Edit


Attributes  name attribute 를 Hub1 로 변경하고 OK 클릭
 이제 네트워크가 생성되고 다음과 같이 보일 것임

 project 를 Save 할 것

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 72


Configure the Network Nodes (1/3)

 stations 에 의해 생성되는 트래픽을 설정하기


 node_0 에서부터 node_15 까지 16 개의 station 들 중에서 아무 것 하나 위에
서 마우스 오른쪽 버튼 클릭 Select Similar Nodes 클릭 ( 네트워크의 모든
station 들이 선택됨 )
 16 개의 station 들 중에서 아무 것 하나 위에서 마우스 오른쪽 버튼 클릭
Edit Attributes
 Apply Changes to Selected Objects 체크 박스를 반드시 체크 ( 각각의 노
드를 개별적으로 재설정하기 않기 위해서 중요함 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 73


Configure the Network Nodes (2/3)

 Traffic Generation Parameters attribute 의 value 칼럼을 클릭하여 Edit 선택


아래와 같이 2 개의 값을 입력

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 74


Configure the Network Nodes (3/3)

 Packet Generation Arguments 를 선택하여 아래와 같이 2 개의 값을 입력

 OK 클릭 세 번
 project 를 Save

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 75


Choose Statistics (1/2)

 시뮬레이션 동안 수집될 통계값들을 선택하기


 project workspace 안의 아무 곳에서나 마우스 오른쪽 버튼 클릭 팝 - 업 메
뉴에서 Choose Individual Statistics 선택
 Choose Results 다이얼로그 박스에서 다음과 같은 4 개의 statistics 를 선택
후 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 76


Choose Statistics (2/2)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 77


Configure the Simulation

 시뮬레이션 지속 시간 설정하기
 Configure/Run Simulation 버튼 클릭
 duration 을 2.0 minutes 로 설정
 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 78


Duplicate the Scenario (1/5)

 지금까지 생성한 네트워크는 16 개의 노드들을 연결하기 위하여 단지 하나의


hub 만을 활용하고 있다 . switch 를 활용하는 또 다른 네트워크를 생성하여 이것
이 네트워크의 성능에 어떤 영향을 미치는지 살펴 볼 필요가 있다 . 이를 위하여
현재 네트워크의 복사본을 생성할 것이다 .
 Scenario 메뉴에서 Duplicate Scenario 를 선택 Scenario Name 에
HubAndSwitch 를 입력 OK 클릭
 버튼을 클릭하여 Object Palette 를 열도록 함 (object palette 상단의 풀
- 다운 메뉴에 Ethernet 이 선택되어 있는지 확인 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 79


Duplicate the Scenario (2/5)

 새로운 시나리오에 hub 와 switch 를 위치시킬 필요가 있음 ( 아래 그림에


원으로 표시되어 있음 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 80


Duplicate the Scenario (3/5)

 Hub 를 추가
 object palette 안에 있는 ethernet16_hub 아이콘을 클릭 마우스를
workspace 로 이동 hub 를 위치시키기 위하여 원하는 곳에 클릭 (hub
객체를 배치시키는 것이 끝나면 마우스 오른쪽 버튼을 클릭 )
 유사한 방법으로 Switch 를 추가
 Object Palette 를 Close
 새로운 hub 위에서 마우스 오른쪽 버튼 클릭 Edit Attributes  name
attribute 의 value 를 Hub2 로 변경하고 OK 클릭
 switch 위에서 마우스 오른쪽 버튼 클릭 Edit Attributes  name 을 Switch
로 변경하고 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 81


Duplicate the Scenario (4/5)

 HubAndSwitch 시나리오 네트워크를 재구성하여 다음과 같이 보이도록 함


 링크 제거하기 힌트
 링크를 선택하고 Edit 메뉴에서 Cut 을 선택 ( 또는 간단하게 Delete 키 )
 여러 개의 링크를 선택하여 한꺼번에 삭제할 수도 있음
 링크 추가하기 힌트
 Object Palette 안에 있는 10BaseT 링크를 이용

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 82


Duplicate the Scenario (5/5)

 project 를 Save

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 83


Run the Simulation (1/2)

 두 개의 시나리오에 대한 시뮬레이션을 동시에 실행시키기


 Scenario 메뉴에서 Manage Scenarios 를 선택
 두 개의 시나리오에 대하여 Results 칼럼 아래의 값을 <collect> ( 또는
<recollect>) 로 변경
 아래 그림과 비교

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 84


Run the Simulation (2/2)

 두 개의 시뮬레이션을 수행시키기 위하여 OK 클릭 (processor 의 속도에 따


라 수 분이 소요됨 )
 시뮬레이션이 완료되면 Close 를 클릭
 project 를 Save

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 85


View the Results (1/7)

 결과를 보고 분석하기
 Results 메뉴에서 Compare Results 를 선택
 아래 그림처럼 Compare Results 다이얼로그 박스 하단에 있는 드롭 - 다운 메
뉴의 As Is 를 time_average 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 86


View the Results (2/7)

 Traffic Sent (packets/sec) 를 선택하고 Show 클릭 ( 결과 그래프는 아래와 유


사 . 보이는 것처럼 두 시나리오에서 보낸 트래픽은 거의 동일함 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 87


View the Results (3/7)

 Traffic Received (packets/sec) 를 선택하고 Show 클릭 ( 결과 그래프는 아래


와 유사 . 보이는 것처럼 두 번째 시나리오인 HubAndSwitch 에서 받은 트래
픽이 OnlyHub 시나리오보다 높음 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 88


View the Results (4/7)

 Delay (sec) 를 선택하고 Show 클릭 ( 결과 그래프는 아래와 유사 . 노드의


배치에 따라 결과는 조금 다를 수 있음 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 89


View the Results (5/7)

 Hub1 의 Collision Count 를 선택하고 Show 클릭 ( 결과 그래프는 아래와 유


사)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 90


View the Results (6/7)

 위 결과 그래프에서 graph area 상의 아무 곳에서나 마우스 오른쪽 버튼을


클릭 Add Statistic 선택 아래 그림처럼 확장하여 Hub2 의 Collision
Count 를 선택 하단의 As Is 를 time_average 로 변경 Add 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 91


View the Results (7/7)

 결과 그래프는 아래와 유사한 형태로 표시됨

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 92


Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 93


4. Network Design

Planning a Network with Different Users, Hosts, and Services


Overview

 Application Config
 is used to specify applications that will be used to configure users profiles
 Profile Config
 describes the activity patterns of a user or group of users in terms of the applications
used over a period of time

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 95


Create a New Project

 OPNET IT Guru Academic Edition 시작


 1. File 메뉴에서 New 선택
 2. Project 선택 후 OK 클릭 Project Name 에 <your initials>_NetDesign
을 입력하고 Scenario Name 에 SimpleNetwork 를 입력 OK 클릭
 3. Setup Wizard 에서 Initial Topology 다이얼로그 박스가 Create Empty
Scenario 로 선택되어 있는지 확인 Next 클릭 Network Scale 리스트에서
Campus 선택 Next 클릭 X Span 과 Y Span 에 각각 1 을 할당하고 단
위는 Miles 로 설정 Next  Next  OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 96


Create and Configure the Network

 네트워크의 설정
 1. 팔레트 툴 박스에서 Application Config, Profile Config, subnet 을 삽입
 2. 팔레트 상자를 닫고 프로젝트를 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 97


Create and Configure the Network

 서비스의 설정
 1. Application Config 노드 선택 후 마우스 오른쪽 버튼 클릭 Edit
Attributes  name 은 Applications, Application Definitions 에는 default 로
설정 OK 클릭
 2. Profile Config 노드 선택 후 마우스 오른쪽 버튼 클릭 Edit Attributes
 name 에는 Profiles 로 설정 Profile Configuration 에는 Sample Profile
로 설정 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 98


Create and Configure the Network

 서브넷의 설정
 1. subnet 노드를 마우스 오른쪽 버튼 클릭 Edit Attributes  name 에는
Engineering 로 설정 OK 클릭
 2. Engineering 노드를 더블클릭 비어있는 작업공간이 보여지며 , 서브넷
에는 아무런 객체도 포함되어 있지 않다 .
 3. 팔레트를 오픈
 4. 10BaseT_LAN 과 ethernet16_Switch 를 10BaseT 링크로 연결 팔레트
닫기
 5. 10BaseT_LAN 노드를 선택 후 마우스 오른쪽 버튼 클릭 name 을 LAN
으로 변경 Number of Workstations 속성 값을 10 으로 유지
Application:Supported Profiles 의 column 을 선택 Edit..
 a. rows 를 1 로 설정
 b. Profile Name 에 Engineer 로 설정
 c. OK 클릭 두 번

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 99


Create and Configure the Network

 서브넷의 설정
 6. ethernet16_switch 의 name 을 Switch 로 설정
 7. 서브넷은 아래의 그림처럼 보여야 한다 .
 8. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 100
Create and Configure the Network

 Configure All Departments


 1. 를 클릭하여 상위 메인 작업공간으로 이동
 2. Engineering 서브넷을 선택하여 Ctrl+C  Ctrl+V 를 세 번 반복
 3. 아래 그림과 같이 위치 후 이름을 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 101
Create and Configure the Network

 Configure All Departments


 4. Research 노드를 더블클릭 LAN 을 선택 후 Edit Attribute 
Application:Supported Profiles 속성에서 “ Edit..”  Profile Name 은 Engineer 대신
Researcher 로 변경 OK 두 번 클릭

버튼 클릭하여 상위 레벨로 이동
Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 102
Create and Configure the Network

 Configure All Departments


 5. Sales 노드도 Profile Name 에 Salesperson 으로 설정
 6. E-Commerce 노드도 Profile Name 에 E-Commerce Customer 으로 설정
 7. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 103
Create and Configure the Network

 Configure the Server


 1. Object Palette 를 열어서 새로운 subnet 를 추가 이름을 Servers 로 변경 OK
클릭 Servers 를 더블클릭
 2. Object Palette 로부터 세 개의 ethernet_server 와 한 개의 ethernet16_switch, 세 개
의 10BaseT 링크들로 위의 항목들을 연결
 3. Object Palette 를 닫음
 4. 추가한 객체들을 아래와 같이 위치시킨 후 이름을 변경

rv er
b Se
We i tch
Sw
v er
ver Ser
er
i l eS
F

rv er
e Se
as
ta b
Da

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 104
Create and Configure the Network

 Configure the Server


 5. 앞장의 각 서버들 선택 후 위에서 마우스 오른쪽 버튼 클릭 Application:
Supported Services  Edit
 a. Web Server 에 대해서 rows 에 4 를 입력 후 엔터 Name 항목들을 아래 그림과
같이 각각 Web Browsing (Light HTTP1.1), Web Browsing (Heavy HTTP1.1), Email
(Light), Telnet Session (Light) 로 설정

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 105
Create and Configure the Network

 Configure the Server


 b. File Server 에는 앞장과 같은 방법으로 rows 에 2 를 선택 File Transfer
(Light) 와 Telnet Session (Light) 로 지정

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 106
Create and Configure the Network

 Configure the Server


 c. Database Server 에는 rows 를 1 로 설정 name 에는 Database Access (Light)
지정

클릭하여 상위 레벨로 이동 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 107
Create and Configure the Network

 Connect the Subnets


 1. Object Palette 를 열어서 100BaseT 링크로 각 subnet 들을 Servers 에 연결시켜 준
다.
(node a 에는 Engineering.Switch 로 node b 에는 Servers.Server Switch 로 설정 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 108
Create and Configure the Network

 Configure the Server


 2. 모두 연결 시 1 번과 같은 방법으로 반복 설정한다 . (switch 항목을 선택 )
 3. Object Palette 를 닫는다 .
 4. 당신의 네트워크는 아래의 그림과 같게 되어야 한다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 109
Create and Configure the Network

 Choose the Statistics


 1. 객체가 아닌 작업공간 아무 곳에서 클릭 후 다시 마우스 오른쪽 버튼 클릭
Choose Individual Statistics 를 선택
 2. Global Statistics 아래에 있는 HTTP 의 Page Response Time (seconds) 항목을 체크
 3. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 110
Create and Configure the Network

 Configure the Simulation


 1. Configure/Run Simulation 버튼 클릭
 2. 30 minutes
 3. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 111
Create and Configure the Network

 Duplicate the Scenario


 1. Scenarios  Duplicate Scenario  BusyNetwork  OK 클릭
 2. 100BaseT 링크들을 모두 선택 Edit Attribute  반드시 Apply Changes to
Selected Objects 체크 Background Utilization  Edit  background utilization 에
99 입력

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 112
Create and Configure the Network

 Run the Simulation


 1. Scenario  Manage Scenarios
 2. Results 컬럼을 <collect> 나 <recollect> 로 변경 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 113
Create and Configure the Network

 View the Results


 1. Results  Compare Results
 2. As Is 를 time_average 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 114
Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 115
5. ATM

A Connection-Oriented, Cell-Switching Technology


Overview (1/4)

 ATM (Asynchronous Transfer Mode)


 a connection-oriented, cell-switching technology
 a fixed length, 53 bytes cell
 AAL (ATM Adaptation Layer)
 AAL1 and AAL2 support applications, like voice, that require guaranteed bit rates
 AAL3/4 and AAL5 provide support for packet data running over ATM
 Service Classes
 CBR (Constant Bit Rate)
 VBR-rt (Variable Bit Rate – real-time)
 VBR-nrt (Variable Bit Rate – non-real-time)
 ABR (Available Bit Rate)
 UBR (Unspecified Bit Rate)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 117
Overview (2/4)

 B-ISDN/ATM Protocol Model

Management Plane

Plane Management
Control Plane User Plane

Layer Management
Higher Layers Higher Layers

ATM Adaptation Layers (AALs)

ATM Layer

Physical Layer

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 118
Overview (3/4)

 B-ISDN/ATM Layer and Sublayer Model

Layer Name Functions Performed


Higher Layer Higher Layer Functions
L
Service Specific (SS) A
A Convergence Sublayer (CS)
A Common Part (CP) Y
L E
SAR Sublayer Segmentation And Reassembly R
Generic Flow Control
Cell Header Generation/Extraction M
ATM Cell VCI/VPI Translation A
Cell Multiplexing/Demultiplexing N
Cell Rate Decoupling (Unassigned Cells) A
P G
Cell Rate Decoupling (Idle Cells)
H E
Y Transmission Convergence Cell Delineation
M
S (TC) Sublayer Transmission Frame Adaptation
I E
Transmission Frame Generation/Recovery
C N
A Physical Medium Dependent Bit Timing T
L (PMD) Physical Medium

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 119
Overview (4/4)

 ITU ATM/B-ISDN Service Classes

Service Class

Attribute Class A Class B Class C Class D

Timing relation between


Required Not Required
source and destination

Bit Rate Constant Variable

Connection Mode Connection-Oriented Connection-less

AAL3/4 AAL3/4
AAL(s) AAL1 AAL2
or AAL5 or AAL5

DS1, E1, Packet Frame


Example
n×64 kbps Video, Relay, IP, SMDS
Applications
emulation Audio X.25

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 120
Create a New Project

 OPNET IT Guru Academic Edition 시작


 1. File 메뉴에서 New 선택
 2. Project 선택 후 OK 클릭 Project Name 에 <your initials>_ATM 을 입
력하고 Scenario Name 에 CBR_UBR 를 입력 OK 클릭
 3. Setup Wizard 에서 Initial Topology 다이얼로그 박스가 Create Empty
Scenario 로 선택되어 있는지 확인 Next 클릭 Network Scale 리스트에서
Choose From Maps 선택 Next 클릭 maps 에서 USA  Next 클릭
Technologies list 에서 atm_advanced 를 yes 로 변경 Next 클릭 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 121
Create and Configure the Network

 네트워크의 설정
 1. Object Palette 를 오픈
 2. Application Config, Profile Config, 두 개의 atm8_crossconn_adv 스위치 , 한 개의
subnet 을 작업 공간 추가
 3. 아래 그림과 같이 위치 후 이름도 동일하게 설정

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 122
Create and Configure the Network

 Configure the Applications


 1. Applications 노드 선택 후 마우스 오른쪽 버튼 클릭 Edit Attributes 
Application Definitions 를 확장 Rows 에는 3 을 설정 각 3 개의 row 에
FTP, EMAIL, VOICE 를 직접 입력
 a. FTP 의 row 에 Description 을 확장 (“Edit..”)  FTP 에 High Load 로
설정
 b. EMAIL 의 row 에 Description 을 확장 (“Edit..”)  Email 에 High Load
로 설정
 c. VOICE 의 row 에서 Description 을 확장 (“Edit..”)  Voice 에 PCM
Quality Speech 로 설정
 2. 세 번의 OK 클릭 후 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 123
Create and Configure the Network

 Configure the Profiles


 1. Profiles 선택 후 마우스 오른쪽 버튼 클릭 Edit Attribute  Profile
Configuration  Edit...  Rows 에 3 을 입력

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 124
Create and Configure the Network

 Configure the Profiles


 a. 첫 번째 row 에 FTP_P 라고 입력 Applications 칼럼 Edit  Name 은 FTP 선택 ,
Start Time Offset (second) 에는 exponential (5), Duration (seconds) 에는 End of Profile,
Repeatability 에는 Once at Start Time 으로 해준다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 125
Create and Configure the Network

 Configure the Profiles


 b. 두 번째 row 에 EMAIL_P 라고 입력 Applications 칼럼 Edit  Name 은 EMAIL
선택 , Start Time Offset (second) 에는 exponential (5), Duration (seconds) 에는 End of
Profile, Repeatability 에는 Once at Start Time 으로 해준다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 126
Create and Configure the Network

 Configure the Profiles


 c. 세 번째 row 에 VOICE_P 라고 입력 Applications 칼럼 Edit  Name 은 VOICE
선택 , Start Time Offset (second) 에는 exponential (5), Duration (seconds) 에는 exponential
(60) 으로 설정 (Special Value 를 Not Used 로 선택한 후 ), Repeatability 에는 Unlimited
로 해준다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 127
Create and Configure the Network

 Configure the Profiles


 2. 아래 그림과 같이 설정 ( 세 개 rows 의 Operation Mode 를 Simultaneous 로 설정 ) 
OK 클릭 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 128
Create and Configure the Network

 Configure the NorthEast Subnet


 1. NorthEast 서브넷을 더블 클릭
 2. Object Palette  atm_advanced 가 선택되어져 있는지 확인
 3. 한 개의 atm8_crossconn_adv 스위치 , 한 개의 atm_uni_server_adv, 네 개의
atm_uni_client_adv, 양방향 (bidirectional) ATM_adv 링크로 연결 Object Palette 를 닫

( 아래와 같이 배치한 후 이름 설정 프로젝트 저장 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 129
Create and Configure the Network

 Configure the NorthEast Subnet


 4. (Ctrl 키를 이용 ) 모든 링크들을 선택 Edit Attributes  date rate 를 DS1 으로 변경
Apply Changes to Selected Objects 체크 후 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 130
Create and Configure the Network

 Configure the NorthEast Subnet


 5. NE_Voice1 과 NE_Voice2 에 대하여 Edit Attributes
 반드시 Apply Changes to Selected Objects 를 체크
 a. Application Traffic Contract 를 CBR Only 로 설정
 b. ATM Port Buffer Configuration 을 CBR Only 로 설정
 c. Application: Supported Profiles  Rows 에 1  Profile Name 을 VOICE_P 로 설정
 d. Application: Supported Services  Rows 에 1  Name 을 VOICE 로 설정
 e. Application: Transport Protocol  Edit  Voice Transport 를 AAL2 로 변경 OK
클릭 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 131
Create and Configure the Network

 Configure the NorthEast Subnet


 6. NE_Voice1 만 선택 Edit Attributes  Client Address 속성 Edit  NE_Voice1 이
라고 입력 OK
 7. NE_Voice2 만 선택 Edit Attributes  Client Address 속성 Edit  NE_Voice2 라
고 입력 OK
 8. NE_DataServer 설정
 a. Application: Supported Services  Edit  Rows 2  Name 에 EMAIL 과 FTP 로
설정 OK
 b. Application: Transport Protocol Specification  Edit  Voice Transport 항목을
AAL2 로 변경 OK
 c. Server Address 속성 Edit  NE_DataServer 라고 입력 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 132
Create and Configure the Network

 Configure the NorthEast Subnet


 9. NE_Data1 과 NE_Data2 를 선택 Edit Attributes
 반드시 Apply Changes to Selected Objects 를 체크
 a. ATM Port Buffer Configuration  UBR 로 설정
 b. Application: Supported Profiles  Edit  Rows 에 2  Profile Name 에는 FTP_P
와 EMAIL_P 로 설정 OK
 10. NE_Data1 만 선택 Edit Attributes  Client Address 속성 Edit  NE_Data1 입력
 11. NE_Data2 만 선택 Edit Attributes  Client Address 속성 Edit  NE_Data2 입력
 12. OK 후 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 133
Create and Configure the Network

 Add Remaining Subnets


 1. 눌러서 상위 레벨로 이동
 2. NorthEast 서브넷을 선택 Ctrl+C  Ctrl+V  아래의 그림대로 3 개를 추가 배치
 3. 이름을 아래 그림대로 변경 Object Palette 오픈 양방향 (bidirectional) ATM_adv
링크를 이용하여 모두 연결 (~_switch 를 선택 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 134
Create and Configure the Network

 Configure the Subnet


 4. 모든 링크를 선택 Edit Attributes  Apply Changes to Selected Object 체크 Data
Rate 를 DS1 으로 설정 OK
 5. 복사하여 붙여 넣은 NorthWest 서브넷 더블클릭
 a. 노드의 이름들을 모두 변경 (NE  NW)

[ 수정 전 ] [ 수정 후 ]

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 135
Create and Configure the Network

 Configure the Subnet


 b. 4 개의 클라이언트 각각 Client Address 의 NE 부분을 NW 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 136
Create and Configure the Network

 Configure the Subnet


 c. 한 개의 서버 Server Address  NE_DataServer 를 NW_DataServer 로 변경 OK
 d. 프로젝트 저장
 e. 상위 레벨로 이동 붙여 넣은 다른 서브넷들도 이와 같은 방법으로 설정 ( 각 서브
넷의 첫 두 글자대로 name, Client Address, Server Address 를 각각 변경 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 137
Create and Configure the Network

 Configure the Subnet


 6. NW_Voice1 과 NW_Voice2 를 선택 Edit Attributes  반드시 Apply Changes to Selected Object 체크
 a. 모든 서브넷의 Voice 스테이션 항목들을 아래 그림과 같이 설정 ( 즉 , 총 8 개의 Voice 스테이션 중에서
현재 서브넷과 다른 3 개의 서브넷에 있는 나머지 6 개의 Voice 스테이션을 선택 )

1 3 4

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 138
Create and Configure the Network

 Configure the Subnet


 7. 모든 서브넷들의 Data 스테이션 항목들을 설정
 a. 두 개의 Data 스테이션 선택 Edit Attributes  반드시 Apply Changes to
Selected Object 체크 Application: Destination Preferences  Edit
 b. Rows 에 2  Symbolic Name 에 FTP Server 와 Email Server 로 설정 각각에 대
하여 Rows 3 후에 Name 항목을 다른 서브넷들 내의 Data Server 들로 선택

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 139
Create and Configure the Network

 Configure the Subnet


 8. 모든 Switch( 각 서브넷의 스위치 4 개와 상위 레벨 2 개 , 총 6 개 ) 선택 Edit
Attributes  Apply Changes ... 체크 ATM Port Buffer Configuration  CBR 큐의
Queue Parameters  Max_Avail_BW (%Link BW)=100, Min_Guaran_BW (%Link BW)=20
 세 번 OK 클릭 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 140
Create and Configure the Network

 Choose the Statistics


 1. 객체가 선택되지 않은 상태에서 작업공간에 클릭 마우스 오른쪽 버튼 클릭
Choose Individual Statistics 선택
 2. 아래 그림과 같이 체크
 3. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 141
Create and Configure the Network

 Configure the Simulation


 1. Configure/Run Simulation 버튼 클릭
 2. 10 minutes 로 설정
 3. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 142
Create and Configure the Network

 Duplicate the Scenario


 1. Scenarios  Duplicate Scenario  Name 에는 UBR_UBR  OK 클릭
 2. 모든 서브넷들의 모든 Voice 스테이션들을 아래처럼 설정
 a. Application Traffic Contract 를 UBR Only 로 설정
 b. ATM Port Buffer Configure 는 UBR 로 설정
 c. Application: Transport Protocol  Edit  Voice Transport 를 AAL5 로 설정

왼쪽 두 개를 설정하기
전에 반드시 Apply
Changes to Selected
Objects 를 체크할 것

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 143
Create and Configure the Network

 Run the Simulation


 1. Scenarios 메뉴 Manage Scenarios
 2. Results  <Collect> or <Recollect>
 3. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 144
Create and Configure the Network

 View the Results


 1. Results 메뉴 Compare Results
 2. Compare Results 에서 As Is 를 Time Average 로 변경
 3. Voice  Packet Delay Variation 선택

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 145
Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 146
6. RIP

A Routing Protocol Based on the Distance-Vector Algorithm


Overview (1/2)

 목적
 The objective of this lab is to configure and analyze the performance of the Routing
Information Protocol (RIP) model.

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 148
Overview (2/2)

 RIP
 The basic problem of routing is to find the lowest-cost path between any two nodes.

 Routers running RIP send their advertisements regularly (e.g., every 30 seconds).

 Distance-Vector Algorithm
 Each node constructs a vector containing the distances (costs) to all other nodes and
distributes that vector to its immediate neighbors.

 Points of this lab


 You will analyze the routing tables generated in the routers, and you will observe
how RIP is affected by link failures.

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 149
Create a New Project

 Create a New Project


 1. 옵넷 시작 파일 메뉴에서 New
 2. Project 선택 OK 클릭 프로젝트 네임은 < 자신의이름이니셜 _RIP>, 시
나리오 네임은 NO_Failure  OK 클릭
 Startup Wizard 에서 Create Empty Scenario 선택 후 Next 클릭 Network
Scale 은 Campus  Next 클릭 세 번 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 150
Create and Configure the Network

 네트워크 초기화
 1. Object Palette 를 연다 . ( 방법 : 클릭 )
 2. 한 개의 ethernet4_slip8_gtwy 라우터와 두 개의 100BaseT_LAN 객체를 작업 공간
에 삽입한다 .
 3. 아래 그림과 같이 추가하고 , 양방향 100BaseT 링크를 이용하여 각각의 객체를 연
결함 각 객체의 이름도 변경 ( 각각 Net10, Net11, Router1)
 4. Object Palette 를 닫음
 5. 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 151
Create and Configure the Network

 라우터의 설정
 1. Router1 선택 후 마우스 오른쪽 클릭 Edit Attributes  IP Routing Parameters 를 확
장 Routing Table Export = Once at End of Simulation  OK 클릭
 2. OK 클릭 후 프로젝트 저장
 LAN 들의 추가
 1. 앞서 작성한 5 개의 객체들을 모두 선택
 2. Ctrl+C 를 눌러 복사한 후 Ctrl+V 를 눌러 붙여 넣는다 .
 3. Ctrl+V 를 눌러 붙여 넣기를 2 번 더 반복한다 . 다음 장의 그림과 같이 재정렬한 후
이름을 변경한다 .
 4. 라우터 간의 연결은 PPP_DS3 링크를 사용한다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 152
Create and Configure the Network

 LAN 들의 추가

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 153
Choose the Statistics

 Choose the Statistics


 1. 객체가 아닌 작업공간 아무 곳에서
마우스 오른쪽 버튼 클릭 Choose
Individual Statistics 선택
 2. 결과 다이얼로그 박스에서 아래와 같
이 설정
 a. Global Statistics  RIP  Traffic
Sent (bits/sec)
 b. Global Statistics  RIP  Traffic
Received (bits/sec)
 c. Nodes Statistics  Route Table 
Total Number of Updates
 3. OK 클릭 후 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 154
Configure the Simulation

 시뮬레이션 설정
 1. 클릭
 2. Duration 은 10 minute(s)
 3. ( 오른쪽 그림과 같이 항목들을 설정 )
 a. IP Dynamic Routing Protocol = RIP
 b. IP Interface Addressing Mode = Auto
Addressed/Export
 c. RIP Sim Efficiency = Disabled
 4. OK 클릭 후 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 155
Duplicate the Scenario

 시나리오 복사
앞에서의 시나리오와는 달리 링크의 실패를 주어서 라우팅 테이블의 변화에 관하여 알아
보고자 한다 .
 1. Scenarios 메뉴의 Duplicate Scenario 선택 이름은 Failure 라고 입력 OK 클릭
 2. Object Palette 를 연다 .
 3. internet_toolbox 부분을 클릭하여 utilities 를 선택 Failure Recovery 를 작업공간에
추가하고 이름을 Failure 로 변경 Object Palette 닫음

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 156
Duplicate the Scenario

 시나리오 복사
 4. Failure 노드 선택 후 마우스 오른쪽 버튼 클릭 Edit Attributes  Link
Failure/Recovery Specification  Edit  Rows 를 1 로 선택 아래의 오른쪽 그림과 같
이 설정 (Campus Network.Router1 <–> Router2, Time=200)
 5. OK 클릭 후 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 157
Run the Simulation

 시뮬레이션 실행
 1. Scenarios 메뉴 Manage Scenarios 선택
 2. Results 부분을 각 시나리오마다 클릭하여 <collect>( 또는 recollect) 로 변경
 3. OK 클릭 두 개의 시뮬레이션이 수행됨
 4. 두 개의 시뮬레이션이 끝나면 Close 클릭 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 158
View the Results

 결과 보기
 1. Results 메뉴 Compare Results 선택
 2. Statistics Stacked 로 변경
 3. Router1 의 Total Number of Updates 를 선택
 4. Show 를 클릭 ( 결과는 다음 장에서… )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 159
View the Results

 결과 보기
 4. Show 클릭 시 아래의 왼쪽과 같이 나옴 각 그래프 위에서 마우스 오른쪽 버튼 클
릭 Draw Style 에서 Bar 를 선택 아래의 오른쪽 그림으로 변경됨
 [ 해설 ] : 시나리오 2 에서 링크의 Fail 로 인하여 테이블 업데이트가 이루어졌다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 160
View the Results

 IP 주소들 간의 상호 인터페이스 정보
 1. File 메뉴에서 Model Files  Refresh Model Directories ( 디렉터리들을 찾아 파일들의
목록을 업데이트하기 위함 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 161
View the Results

 IP 주소들 간의 상호 인터페이스 정보
 2. File 메뉴에서 Open 클릭 드롭 - 다운 메뉴에서 Generic Data File 선택 < 자신의
이니셜 >_RIP-NO_Failure-ip_addresses 파일선택 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 162
View the Results

 IP 주소들 간의 상호 인터페이스 정보
 3. 아래와 같은 내용이 보임

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 163
View the Results

 라우팅 테이블들의 내용 비교
 1. Results 메뉴에서 Open Simulation Log  Classes  IP  Route Table  Router1 의
Message 필드 클릭 ( 아래 그림은 No_Failure 시나리오의 Router1)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 164
View the Results

 라우팅 테이블들의 내용 비교
 다른 시나리오에 대해서도 이전과 동일한 과정 수행 ( 아래 그림은 Failure 시나리오
의 Router1)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 165
Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 166
7. OSPF

A Routing Protocol Based on the Link-State Algorithm


Introduction

 The objective of this lab


 to configure and analyze the performance of the Open Shortest Path First (OSPF)
routing protocol

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 168
Overview

 OSPF Overview
 OSPF introduces another layer of hierarchy into routing by allowing a domain to be
partitioned into areas  router within a domain does not necessarily need to know
how to reach every network within that domain—it may be sufficient for it to know
how to get to the right area.
 There is a reduction in the amount of information that must be transmitted to and
stored in each node.
 OSPF allows multiple routes to the same destination to be assigned the same cost
and will cause traffic to be distributed evenly over those routers

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 169
Create a New Project

 The Areas Scenario


 옵넷 시작 File 메뉴에서 New  Project 선택 후 OK 클릭
 Project 선택 후 OK 클릭 프로젝트 네임은 < 자신의이름이니셜 _OSPF>,
시나리오는 No_Areas  OK 클릭
 Startup Wizard 에서 Create Empty Scenario 선택 후 Next 클릭 Network
Scale 은 Campus  Next 클릭 세 번 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 170
Create and configure the Network

 네트워크 초기화
 1. 열려 있는 Object Palette 에서
“ internet_toolbox” 를 “ routers” 로 변
경 8 개의 slip8_gtwy 를 작업공간
에 삽입하여 뒷장과 같이 배열

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 171
Create and configure the Network

 네트워크 초기화
 a. 앞장에서의 설명과 같이 8 개의 라우터들을 배열한 후 , 라우터의 이름을 아래
의 그림처럼 변경한다 . (RouterA 부터 RouterH 까지 차례대로 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 172
Create and configure the Network

 네트워크 초기화
 2. Object Palette 에서 “ routers” 를
“ internet_toolbox” 로 재변경한 후
PPP_DS3 링크로 라우터들을 연결
( 아래 그림 참조 )  Object Palette 닫

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 173
Create and configure the Network

 네트워크 초기화

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 174
Create and configure the Network

 Link Costs 설정
 1. 아래의 그래프와 같이 링크의 값을 설정할 필요가 있다 .

5 5
A D F

10
10
5
20

20

20 5 5 10
B C E G H

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 175
Create and configure the Network

 Link Costs 설정
 2. 옵넷 라우터 모델들은 실질적인 비용 (cost) 을 계산하기 위한 reference bandwidth
라는 파라미터를 제공해준다 .
Cost = (Reference bandwidth) / (Link bandwidth)
* 디폴트 값은 1,000,000Kbps 임

 3. 예를 들어 , 링크에 5 라는 비용을 할당하기 위해서는 200,000Kbps 의 대역폭을 해


당 링크에 할당하게 된다 .
1,000,000 (Reference bandwidth) / 200,000 (Link bandwidth) = 5 (Cost)
* 유의 : 여기서 200,000Kbps 의 link bandwidth 는 실제 대역폭이 아님

 4. 링크에 비용을 할당하기 위해서 아래와 같이 한다 .


 a. 각각의 비용 (5, 10, 20) 에 해당하는 복수 개의 링크들을 선택하여 설정하게 됨
( 자세한 설정 방법은 뒷장에서 설명함 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 176
Create and configure the Network

 Link Costs 설정
 비용 20 에 해
당하는 3 개의
링크를 선택
Protocols 메뉴
IP  Routing
 Configure
Interface Metric
Information...

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 177
Create and configure the Network

 Link Costs 설정
 여기에서 비용이 20 인 링크들의 대역
폭은 오른쪽 그림과 같이 설정
Interfaces across selected links 선택
Bandwidth (Kbps) 에 50,000 을 할당
 같은 방법으로 비용이 10 인 링크들 (3
개 ) 을 선택하여 100,000 을 할당
 같은 방법으로 비용이 5 인 링크들 (5
개 ) 을 선택하여 200,000 을 할당
 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 178
Create and configure the Network

 Traffic Demands 설정
 1. RouterA 와
RouterC 를 선택
Protocols 메뉴 IP
 Configure Traffic
Conversation among
Selected Nodes ( 왼쪽
그림 참조 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 179
Create and configure the Network

 Traffic Demands 설정
 a. 아래 그림과 같이 값 ( 각각 100, 1000, 3600) 을 입력한 후 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 180
Create and configure the Network

 Traffic Demands 설정
* 아래 그림과 같이 나올 경우 Continue 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 181
Create and configure the Network

 Traffic Demands 설정
 변경 사항 없이 OK
클릭 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 182
View the Results

 Traffic Demands 설정
 1. RouterB 와 RouterH 를 선택
Protocols 메뉴 IP 
Configure Traffic Conversation
among Selected Nodes… 클릭
 2. 이전의 과정과 동일한 값
( 각각 100, 1000, 3600) 을 입
력한 후 OK 클릭 Continue
클릭 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 183
Create and configure the Network

 라우팅 프로토콜과 주소들의 설정


 1. Protocols 메뉴 IP  Configure Routing Protocols 선택
 2. 아래 그림과 같이 “ RIP” 를 해제하고 “ OSPF” 를 선택 All interfaces (including
loopback) 확인 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 184
Create and configure the Network

 라우팅 프로토콜과
주소들의 설정
 3. Protocols 메뉴
IP  Visualize
Routing Domains
클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 185
Create and configure the Network

 라우팅 프로토콜과 주소들의 설정


 4. RouterA 와 RouterB 를 동시에 선택 Protocols 메뉴 IP  Export Routing Table
for Selected Routers  OK 클릭
 5. Protocols 메뉴 IP  Auto-Assign IP Addresses

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 186
Configure the Simulation

 시뮬레이션 설정
 1. Duration 을 10
minute(s) 으로 설정
한 후 OK 클릭
 2. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 187
Duplicate the Scenario

 The Areas Scenario


 1. Scenario 메뉴 Duplicate Scenario  시나리오 이름은 Areas  OK 클릭
 2. Area 0.0.0.1:
 a. RouterA, RouterB, RouterC 간의 링크들 3 개를 동시에 선택한 후 ( 다음 장 참
조)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 188
Duplicate the Scenario

 The Areas Scenario


 Protocols 메뉴 OSPF  Configure Areas  Area Identifier 값에 0.0.0.1 을 설정 OK
클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 189
Duplicate the Scenario

 The Areas Scenario


 b. RouterC  Edit Attributes  OSPF Parameters  Loopback Interfaces  Rows 에 1 
Area ID 속성에 0.0.0.1 을 입력

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 190
Duplicate the Scenario

 The Areas Scenario


 3. Area 0.0.0.2:
 a. RouterF, RouterG, RouterH 를 연결하는 링크들 3 개를 동시에 선택 Protocols
메뉴 OSPF  Configure Areas  Area Identifier 값에 0.0.0.2 를 설정 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 191
Duplicate the Scenario

 The Areas Scenario


 4. 생성된 지역을 가시화하기 위하여 Protocols 메뉴 OSPF  Visualize Areas

  OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 192
Duplicate the Scenario

 The Areas Scenario


 이전 과정의 수행 결과로서 화면이 아래와 같이 표현된다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 193
Duplicate the Scenario

 The Balanced Scenario


1. Scenarios 메뉴 Switch To Scenario  No_Areas 선택 다시 Scenarios 메뉴
Duplicate Scenario  Name 에는 Balanced 입력 OK 클릭
2. RouterB 와 RouterH 를 동시에 선택
3. Protocols 메뉴 IP  Configure Load Balancing Option... 선택 후 ( 다음 장 참조 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 194
Duplicate the Scenario

 The Balanced Scenario


1. 아래 그림과 같이 설정

4. OK 후 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 195
Run the Simulation

 시뮬레이션 수행
 1. Scenarios 메뉴 Manage Scenarios  세 개의 시나리오가 “ saved” 임을 확인 ( 만약
저장되지 않았다면 해당 시나리오로 가서 저장한 후 실행 )  Results 항목을 <collect>
로 변경 ( 이를 위해 옵넷 8.1 버전에서는 3 개의 시나리오를 각각 선택한 후 아래의 “
Collect Results” 버튼을 클릭해야 함 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 196
View the Results

 The No_Areas Scenario:


 1. No_Areas 시나리오로 변환 ( 방법 : Scenarios 메뉴 Switch To Scenario 
No_Areas 클릭 )
 2. Protocols 메뉴 IP  Display Routes for Configured Flows 클릭 RouterA 하위의
RouterC 선택 Display 칼럼으로 이동하여 클릭함으로써 No 를 Yes 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 197
View the Results

 The No_Areas Scenario:


 2. No 를 Yes 로 변경한 결과 화면 Close 버튼 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 198
View the Results

 The Areas Scenario:


 1. Areas 시나리오로 이동 No_Areas 시나리오의 2 번 과정을 동일하게 수행한 후 결
과로 표시되는 경로를 확인

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 199
View the Results

 The Balanced Scenario:


 1. Balanced 시나리오로 이동 No_Areas 시나리오의 2 번 과정을 동일하게 수행한 후
결과로 표시되는 경로를 확인 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 200
Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 201
8. TCP

A Reliable, Connection-Oriented, Byte-Stream Service


Overviews (1/3)

 목적
 This lab is designed to demonstrate the congestion control algorithms implemented
by the Transmission Control Protocol (TCP).

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 203
Overviews (2/3)

 The Internet’s TCP


 guarantees the reliable, in-order delivery of a stream of bytes
 includes a flow-control mechanism for the byte streams
 implements a highly tuned congestion-control mechanism
 The idea of TCP congestion control
 is available for each source to determine how much capacity is available in the
network
 Congestion window
 is a state variable for each connection which is used by the source to limit how
much data it is allowed to have in transit at a given time
 TCP uses a mechanism
 additive increase/multiplicative decrease

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 204
Overviews (3/3)

 Slow start
 increases the congestion window “rapidly” from a cold start in TCP connections
 increases the congestion window exponentially, rather than linearly
 TCP utilizes a mechanism called fast retransmit and fast recovery

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 205
Create a New Project

 Create a New Project


 1. 옵넷 시작 File 메뉴에서 New
 2. Project 선택 후 OK 클릭 Project Name 은 < 자신의이름이니셜 _TCP>,
Scenario Name 은 NO_Drop  OK 클릭
 3. Startup Wizard 에서 Create Empty Scenario 선택 후 Next 클릭 Network
Scale 에서 Choose From Maps 선택 후 Next  Choose Map 에서 usa 선택
Next 클릭 두 번 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 206
Create and Configure the Network

 네트워크 초기화
 1. Object Palette 가 닫혔을 경우에는 오픈
 2. Application Config, Profile Config, ip32_cloud, 두 개의 subnet 을 작업공간에 삽입
 3. 객체들의 이름을 차례대로 변경 (Applications, Profiles, USA Internet, West, East)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 207
Create and Configure the Network

 Applications 의 설정
 1. Applications 노드 선택 후 Edit Attributes  Application Definitions  Edit… 
Rows 를 1 로 지정 확장된 행의 Name 은 FTP_Application 이라고 직접 입력
 a. Description 칼럼 Edit...  Ftp 의 Edit…  Inter-Request Time 의 Value 칼럼을
클릭 Special Value 를 “ Not Used” 로 변경한 후 아래 그림처럼 Distribution
Name: constant, Mean Outcome: 3600  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 208
Create and Configure the Network

 Applications 의 설정
 2. (Ftp) Table 상자에서 File Size (bytes) 의 Value 칼럼을 클릭 Special Value: Not
Used, Distribution Name: constant, Mean Outcome: 10000000  OK  OK  OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 209
Create and Configure the Network

 Profiles 의 설정
 1. Profiles 노드 선택 Edit Attributes  Profiles Configuration  Edit…  Rows 를 1
로 지정 Profile Name 에 FTP_Profile 이라고 직접 입력 Applications 칼럼 Edit... 
Name 에서 FTP_Application 선택 , Start Time Offset (seconds) 는 constant (5) 로 설정 ,
Duration (seconds) 은 End of Profile 확인 , Repeatability 는 Once at Start Time 으로 변경
OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 210
Create and Configure the Network

 Profiles 의 설정
 2. (Profile Configuration) Table 상자에서 Start Time (seconds) 를 constant (100) 으로 설
정 , Duration (seconds) 는 End of Simulation 확인 , Repeatability 는 Once at Start Time 확
인 OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 211
Create and Configure the Network

 West Subnet 의 설정
 1. West 서브넷 노드를 더블클릭 , 2. Object Palette 를 오픈
 3. ethernet_server 와 ethernet4_slip8_gtwy 를 작업공간에 넣고 100_BaseT 링크로 연결
노드의 이름을 각각 Server_West 와 Router_West 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 212
Create and Configure the Network

 West Subnet 의 설정
 4. Server_West 노드 Edit Attributes
 a. Application: Supported Services 를 Edit…  Rows 를 1 로 지정 Name 을
FTP_Application 으로 지정 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 213
Create and Configure the Network

 West Subnet 의 설정
 b. Server Address 를 Edit…  Server_West 라고 직접 입력

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 214
Create and Configure the Network

 West Subnet 의 설정
 c. TCP_Parameters 를 Edit...  Fast Retransmit 와 Fast Recovery 를 둘 다 Disabled
로 변경 OK
 OK 클릭 후 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 215
Create and Configure the Network

 East Subnet 의 설정
 아래의 그림처럼 빨간 단추를 클릭하여 상위 레벨로 이동

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 216
Create and Configure the Network

 East Subnet 의 설정
 1. East 서브넷 노드를 더블클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 217
Create and Configure the Network

 East Subnet 의 설정
 2. Object Palette 가 닫혀 있다면 다시 오픈
 3. ethernet_wkstn, ethernet4_slip8_gtwy 를 추가하고 양방향 100_BaseT 링크로 연결
각각의 노드 이름을 Router_East 와 Client_East 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 218
Create and Configure the Network

 East Subnet 의 설정
 4. Client_East 노드를 Edit Attributes
 a. Application: Supported Profiles 를 Edit  Rows 를 1 로 지정 Profile Name 을
FTP_Profile 로 선택 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 219
Create and Configure the Network

 East Subnet 의 설정
 b. Client Address 를 Edit... 하여 Client_East 라고 직접 입력 반드시 OK 를 클릭
하여 닫은 후 다시 Client_East 노드를 선택하여 Edit Attributes  아래의 c 항목
을 설정
 c. Application: Destination Preferences 를 Edit…  Rows 를 1 로 지정 Symbolic
Name 은 FTP Server 를 선택 Actual Name 은 클릭하여 Rows 에 1 을 입력
Name 을 클릭하여 Server_West 선택 OK  OK  OK  프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 220
Create and Configure the Network

 East Subnet 의 설정
 참고로 , 아래 그림은 이전의 설정 과정을 표현한 것임

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 221
Create and Configure the Network

 East Subnet 의 설정
 아래의 그림처럼 빨간 버튼을 클릭하여 상위 레벨로 이동

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 222
Create and Configure the Network

 IP Cloud 에 서브넷들을 연결하기 위한 설정


 1. Object Palette 를 오픈
 2. PPP_DS3 양방향 링크를 이용하여 IP Cloud 에 East 와 West 를 각각 연결
 3. 이 때 아래의 그림과 같이 Select Node 대화상자가 뜨면 Router 를 선택하고 OK 클

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 223
Choose the Statistics

 West 서브넷에서의 설정
 1. West 서브넷 안에서 Server_West 를 선택한 상태에서 Choose Individual Statistics 선

 2. TCP Connection  Congestion Window Size (bytes) 와 Sent Segment Sequence Number
두 개를 체크
 3. Congestion Window Size (bytes) 위에서 마우스 오른쪽 버튼 클릭 Change Collection
Mode  Advanced 체크 후 Capture mode 를 all values 로 변경 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 224
Choose the Statistics

 West 서브넷에서의 설정
 4. Sent Segment Sequence Number 위에서 마우스 오른쪽 버튼 클릭 Change Collection
Mode  Advanced 체크 후 Capture mode 를 all values 로 변경 OK
 5. OK 클릭 상위 레벨로 이동

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 225
Configure the Simulation

 시뮬레이션의 설정
 1. (Configure Simulation) 을 클릭
 2. 아래의 그림과 같이 Duration 을 10.0 minutes 로 설정
 3. OK 클릭 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 226
Duplicate the Scenario

 시나리오 복사
 1. Scenarios 메뉴 Duplicate Scenario  Scenario Name 은 Drop_NoFast  OK
 2. IP Cloud  Edit Attributes  Packet Discard Ratio 를 Edit...  0.05% 로 수정 OK
클릭 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 227
Duplicate the Scenario

 시나리오 복사
 3. Drop_NoFast 시나리오에서 Scenarios 메뉴 Duplicate Scenario  Scenario Name
은 Drop_Fast 로 입력
 4. Drop_Fast 시나리오에서 West 서브넷 안으로 이동 Server_West 선택 후 Edit
Attributes  TCP Parameters 를 Edit…  Fast Retransmit 을 Enabled 로 변경 , Fast
Recovery 를 Reno 로 변경 OK  OK  상위 레벨로 이동 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 228
Run the Simulation

 시뮬레이션 실행
 1. Scenarios 메뉴 Manage Scenarios  Saved 항목이 모두 saved 상태인지 확인
Results 항목을 모두 <collect> 로 변경
 2. OK 를 클릭하여 3 개의 시뮬레이션을 수행 끝나면 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 229
View the Results

 결과 보기
 1. Drop_NoFast 시나리오로 이동 Results 메뉴의 View Results  아래 그림과 같이
Object Statistics > Choose From Maps Network > West > Server_West > TCP Connection 아
래의 항목 2 개를 모두 선택 Stacked Statistics, As Is, This Scenario  Show 버튼 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 230
View the Results

 결과 보기
 2. 그래프 부분만 마우스로 드래그하여 선택 확대됨

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 231
View the Results

 결과 보기
 3. 현재의 View Results 창을 닫고 , 다시 Results 메뉴의 Compare Results 를 선택 이
전과 마찬가지로 Object Statistics 계층을 모두 확장하여 Sent Segment Sequence
Number 를 선택 Statistics Overlaid, As Is, All Scenario  Show 버튼 클릭 그래프 확

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 232
Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 233
9. Queuing Disciplines

Order of Packet Transmission and Dropping


Overview (1/7)

 Scheduling Algorithm
 FIFO (First-In First-Out)
 PQ (Priority Queuing) = SPQ (Strict Priority Queuing)
 FQ (Fair Queuing)
 WRR (Weighted Round Robin) = Class Based Queuing (CBQ)
 WFQ (Weighted Fair Queuing) = Weighted Bit-by-Bit Round Robin
 DWRR (Deficit Weighted Round Robin)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 235
Overview (2/7)

 FIFO (First-In First-Out)


 하나의 큐에 모든 클래스의 트래픽을 저장
 먼저 입력된 패킷을 먼저 서비스 (First Come First Serve)
 구현이 간단
 차등화된 서비스 제공 불가

Source : Netmanias.com

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 236
Overview (3/7)

 PQ (Priority Queuing) = SPQ (Strict Priority Queuing)


 여러 개의 FIFO 큐를 사용 , 각각의 큐는 하나의 트래픽 클래스와 매핑
 높은 우선순위의 패킷들이 모두 서비스 되고 난 후 낮은 우선순위 패킷 서비

 간단한 방법으로 차등화된 서비스 제공
 starvation 현상이 발생할 수 있음

Source : Netmanias.com

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 237
Overview (4/7)

 FQ (Fair Queuing)
 여러 개의 FIFO 큐를 사용 , 각각의 큐는 하나의 트래픽 클래스와 매핑
 모든 큐가 동일한 우선순위를 가짐
 starvation 현상이 발생하지 않음
 공정성 (fairness) 만 감안하여 차등화된 서비스 제공 불가

Source : Netmanias.com

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 238
Overview (5/7)

 WRR (Weighted Round Robin) = Class Based Queuing (CBQ)


 서비스 될 패킷의 개수를 나타내는 weight 를 각 큐에 할당
 starvation 현상을 방지하면서 weight 에 따른 차등화 서비스 가능
 variable length packet 환경의 Ethernet/IP 망에서는 부적합

Source : Netmanias.com

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 239
Overview (6/7)

 WFQ (Weighted Fair Queuing) = Weighted Bit-by-Bit Round Robin


 서비스 될 패킷의 비트 수를 나타내는 weight 를 각 큐에 할당
 variable length packet 에 대해서도 정확하게 weight 의 비율대로 차등화 서비

 구현이 복잡함

Source : Netmanias.com

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 240
Overview (7/7)

 DWRR (Deficit Weighted Round Robin)


 패킷 서비스 비율에 해당하는 weight 를 각 큐에 할당
 각 큐의 weight 에 비례하는 값으로 바이트 단위의 quantum 과 해당 큐가 보
낼 수 있는 최대 바이트 수를 나타내는 deficitcounter 를 이용하여 스케줄링
 WRR 의 variable length packet 에 대한 단점 해소
 WFQ 의 구현의 복잡함을 해소

Source : Netmanias.com

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 241
Create a New Project

 Create a New Project


 1. 옵넷 시작 File 메뉴에서 New
 2. Project 선택 후 OK  Project Name 은 < 자신의이름이니셜 _Queues>,
Scenario Name 은 FIFO  OK 클릭
 3. Startup Wizard 에서 Create Empty Scenario 선택 Next  Network Scale 은
Campus 선택 Next 세 번 클릭 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 242
Create and Configure the Network

 네트워크 초기화
 1. Object Palette 가 닫혔을 경우에는 오픈
 2. Object Palette 에서 Application Config, Profile Config, QoS Attribute Config, 5 개의
ethernet_wkstn, 1 개의 ethernet_server, 2 개의 ethernet4_slip8_gtwy 를 작업 공간에 삽입
( 아래 그림 참조 )
 3. 추가한 2 개의 ethernet_slip8_gtwy 를 양방향 PPP_DS1 링크로 연결
 4. 나머지 ethernet_wkstn 들과 ethernet_server 는 각 라우터에 10BaseT 링크로 연결
 5. 각 노드의 이름을 아래와 같이 변경
 Applications, Profiles, Queues,
 FTP Client, FTP Server
 Video Client, Video Server
 VoIP West, VoIP East
 West Router, East Router

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 243
Create and Configure the Network

 Applications 의 설정 (1/4)
 1. Applications 선택 후 마우스 오른쪽 버튼 클릭 Edit Attributes  Application
Definitions  Rows 를 3 으로 설정 각 행의 Name 을 FTP Application, Video
Application, VoIP Application 으로 입력

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 244
Create and Configure the Network

 Applications 의 설정 (2/4)
 a. FTP Application 의 Description 을 Edit...  Ftp 의 Value 에서 High Load 선택
다시 Ftp 의 Value 를 Edit..  Inter-Request Time 에 constant(10) 으로 설정 , File
Size 는 constant(1000000) 으로 설정 , Type of Service (ToS) 는 Best Effort (0) 인지
확인 OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 245
Create and Configure the Network

 Applications 의 설정 (3/4)
 b. Video Application 의 Description 을 Edit...  Video Conferencing 에 Low
Resolution Video 선택 다시 Edit.. Type of Service 의 Value 칼럼을 클릭 ToS
에 Streaming Multimedia (4) 를 선택 OK  OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 246
Create and Configure the Network

 Applications 의 설정 (4/4)
 c. VoIP Application 의 Description 을 Edit...  Voice 에 PCM Quality Speech 로 설
정 ( 참고로 , Edit... 를 선택해 보면 ToS 는 Interactive Voice (6) 으로 설정되어 있
을 것임 )  OK  OK
 2. OK 클릭 후 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 247
Create and Configure the Network

 Profiles 의 설정 (1/3)
 1. Profiles 를 Edit Attributes  Profile Configuration 을 Edit...  Rows 를 3 으로 설정
 a. 첫 행의 Profile Name 에 FTP Profile 을 입력 Applications 칼럼 Edit... 
Name 은 FTP Application 선택 , Start Time Offset 은 constant(5), Duration 은 End of
Simulation, Repeatability 는 Once at Start Time  OK  (Profile Configuration) Table
에서 Operation Mode 는 Simultaneous, Start Time (seconds) 은 constant(100) 으로 설
정 OK

1 2

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 248
Create and Configure the Network

 Profiles 의 설정 (2/3)
 b. (Profiles Configuration) Table 의 두 번째 행 Name 을 Video Profile 로 입력
Applications 칼럼 Edit...  Name 은 Video Application 선택 , Start Time Offset 은
constant(5), Duration 은 End of Simulation, Repeatability 는 Once at Start Time  OK
 (Profile Configuration) Table 에서 Operation Mode 는 Simultaneous, Start Time
(seconds) 은 constant(100) 으로 설정 OK

1 2

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 249
Create and Configure the Network

 Profiles 의 설정 (3/3)
 c. (Profiles Configuration) Table 의 세 번째 행 Name 을 VoIP Profile 로 입력
Applications 칼럼 Edit...  Name 은 VoIP Application 선택 , Start Time Offset 은
constant(5), Duration 은 End of Simulation, Repeatability 는 Once at Start Time  OK
 (Profile Configuration) Table 에서 Operation Mode 는 Simultaneous, Start Time
(seconds) 은 constant(100) 으로 설정 OK
 2. OK  OK  프로젝트 저장

1 2

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 250
Create and Configure the Network

 Queues 의 설정
 이미 정의되어 있는 디폴트 큐잉 프로파일을 사용할 것임

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 251
Create and Configure the Network

 Workstations 와 Servers 의 설정
 1. FTP Client 를 Edit Attributes  Application: Supported Profiles  Rows 를 1 로 설정
Profile Name 은 FTP Profile  OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 252
Create and Configure the Network

 Workstations 와 Servers 의 설정
 2. Video Client 를 Edit Attributes  Application: Supported Profiles  Rows 를 1 로 설정
Profile Name 은 Video Profile  OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 253
Create and Configure the Network

 Workstations 와 Servers 의 설정
 3. VoIP West 를 Edit Attributes
 a. Application: Supported Profiles  Rows 에 1  Profile Name 은 VoIP Profile 
OK
 b. Application: Supported Services  Rows 에 1  Name 은 VoIP Application  OK
 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 254
Create and Configure the Network

 Workstations 와 Servers 의 설정
 4. VoIP East 를 Edit Attributes
 a. Application: Supported Profiles  Rows 에 1  Profile Name 은 VoIP Profile 
OK
 b. Application: Supported Services  Rows 에 1  Name 은 VoIP Application  OK
 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 255
Create and Configure the Network

 Workstations 와 Servers 의 설정
 5. FTP Server 를 Edit Attributes  Application: Supported Services 를 Edit...  Rows 를 1
로 설정 Name 은 FTP Application 선택 OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 256
Create and Configure the Network

 Workstations 와 Servers 의 설정
 6. Video Server 를 Edit Attributes  Application: Supported Services 를 Edit...  Rows 를
1 로 설정 Name 은 Video Application 선택 OK  OK
 7. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 257
Create and Configure the Network

 Routers 의 설정
 1. East Router 와 West Router 를 동시에 선택 Edit Attributes  반드시 Apply
Changes to Selected Objects 체크 IP Routing Parameters  Interface Information  IF10
행의 QoS Information 을 Edit...  QoS Scheme 은 FIFO, QoS Profile 은 FIFO Profile 로
설정 OK  OK  OK  OK
 2. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 258
Create and Configure the Network

 Routers 의 설정
 앞장 설명 그림

4 3

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 259
Choose the Statistics

 Choose the Statistics


 1. 작업 공간 위에서 아무 것도 선택되지 않은 상태로 마우스 오른쪽 버튼 클릭
Choose Individual Statistics  Global Statistics 하위의 아래 항목들을 체크 후 OK
 IP > Traffic Dropped (packets/sec)
 Video Conferencing > Traffic Received (bytes/sec)
 Voice > Packet Delay Variation, Packet End-to-End Delay (sec), Traffic Received
(bytes/sec)
 2. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 260
Configure the Simulation

 시뮬레이션의 설정
 1. 클릭하여 duration 을 150 second(s) 로 설정 OK
 2. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 261
Duplicate the Scenario

 시나리오 복사 및 설정
 1. Scenarios 메뉴 Duplicate Scenario  Name 은 PQ 로 설정
 2. West Router 와 East Router 를 동시에 선택 Edit Attributes  반드시 Apply
Changes to Selected Objects 체크
 3. IP Routing Parameters  Interface Information  IF10 행의 QoS Information 을 Edit...
 QoS Scheme 은 Priority Queuing, QoS Profile 은 ToS Based 로 설정 OK  OK 
OK  OK
 4. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 262
Duplicate the Scenario

 PQ 시나리오 설정
 앞장 설명 그림

4
3

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 263
Duplicate the Scenario

 WFQ 시나리오 복사 및 설정
 1. Scenarios 메뉴 Duplicate Scenario  Name 은 WFQ 로 설정
 2. West Router 와 East Router 를 동시에 선택 Edit Attributes  반드시 Apply
Changes to Selected Objects 체크 IP Routing Parameters  Interface Information  IF10
행의 QoS Information 을 Edit...  QoS Scheme 은 WFQ, QoS Profile 은 ToS Based 로
설정 OK  OK  OK  OK
 3. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 264
Run the Simulation

 Run the Simulation


 1. Scenarios 메뉴 Manage Scenarios  세 개의 시나리오 모두에 대하여 Results 항
목을 <collect>( 또는 <recollect>) 로 변경
 2. OK 를 클릭하여 세 개의 시뮬레이션을 수행
 3. 시뮬레이션이 모두 끝나면 Close 버튼 클릭
 4. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 265
View the Results

 View the Results


 1. Results 메뉴 Compare Results  IP Traffic Dropped 를 선택한 후 Show 클릭 ( 아
래의 그래프는 마우스 드래그로 확대한 상태임 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 266
View the Results

 View the Results


 2. Video Conferencing Traffic Received 그래프 ( 아래의 그래프는 마우스 드래그로 확대
한 상태임 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 267
View the Results

 View the Results


 3. Voice Traffic Received 그래프 ( 아래의 그래프는 마우스 드래그로 확대한 상태임 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 268
View the Results

 View the Results


 4. Voice Packet End-to-End Delay ( 아래의 그래프는 마우스 드래그로 확대한 상태임 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 269
View the Results

 View the Results


 5. Voice Packet Delay Variation ( 아래의 그래프는 마우스 드래그로 확대한 상태임 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 270
Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 271
10. RSVP

Providing QoS by Reserving Resources in the Network


Objective

 To study the Resource Reservation Protocol (RSVP) as a part of the Integrated


Services approach to providing Quality of Service (QoS) to individual applications
or flows

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 273
Overview

 QoS 제공 서비스 모델
 IntServ (Integrated Service, 통합형 서비스 )
 Guaranteed Service
 Controlled Load Service
 DiffServ (Differentiated Service, 차등화 서비스 )
 Premium Service
 Assured Service

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 274
Overview

 RSVP (Resource reSerVation Protocol)


 IntServ 에서의 플로우 별 단대단 자원 예약을 위한 신호 프로토콜
 RSVP 세션은 5-tuple (source address, destination address, source port, destination
port, protocol ID) 로 구분됨
 Unicast 뿐만 아니라 multicast 도 지원함
 Simplex: 자원 예약이 한 방향으로만 이루어짐
 IPv4 와 IPv6 모두를 지원함
 Received-initiated: 수신자가 자원 예약을 수행함
 Soft state: 수신자의 주기적인 refresh 메시지에 의하여 상태 정보가 유지됨

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 275
Overview

 RSVP Signaling

(2) PATH (3) PATH


(1) PATH

RSVP Cloud

sender receiver
(6) RESV (5) RESV (4) RESV

downstream
upstream

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 276
Create a New Project

 Create a New Project


 1. 옵넷 시작 File 메뉴에서 Open
 2. Lab 9 에서 만든 프로젝트 오픈 : < 자신의이름이니셜 _Queues>  OK 클

 3. File 메뉴에서 Save As  < 자신의이름이니셜 _RSVP>  OK 클릭
 4. Scenarios 메뉴 Manage Scenarios  FIFO 선택 Delete 버튼 클릭
PQ 선택 Delete 버튼 클릭
 5. WFQ 선택 QoS_RSVP 로 이름 변경 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 277
Create and Configure the Network

 VoIP 노드 추가
 1. VoIP East 노드 Edit Attributes  name 을 Voice Called 로 변경
Application: Supported Profiles 를 None 으로 변경 Client Address 를 Voice
Called 로 변경 OK 클릭
 2. VoIP West 노드 Edit Attributes
 a. name 을 Voice Caller 로 변경
 b. Application: Supported Services 를 None 으로 변경
 c. Application: Destination Preferences  Edit...  Rows 에 1  Symbolic
Name 에서 Voice Destination 을 선택 Actual Name 의 칼럼을 클릭
Rows 에 1  Name 은 Voice Called 를 선택
 d. OK  OK  OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 278
Create and Configure the Network

 VoIP 노드 추가
 앞 장의 설명 1 에 해당하는 그림

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 279
Create and Configure the Network

 VoIP 노드 추가
 앞 장의 설명 2 에 해당하는 그림

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 280
Create and Configure the Network

 VoIP 노드 추가
 3. Voice Called 노드 선택 Edit 메뉴에서 Copy  Edit 메뉴에서 Paste  아래 그림
과 같이 배치 (10BaseT 링크를 사용하여 East Router 에 연결 )  새 노드를 Edit
Attributes  model 의 ethernet_wkstn 을 클릭 Edit...  ethernet_wkstn_adv 로 변경
name 은 Voice_RSVP Called 로 설정 Client Address 를 Voice_RSVP Called 로 설정
OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 281
Create and Configure the Network

 VoIP 노드 추가
 앞 장의 설명 3 에 해당하는 그림

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 282
Create and Configure the Network

 VoIP 노드 추가
 4. Voice Caller 노드를 선택 후 Ctrl+C  Ctril+V  Voice Caller 노드 아래에 배치한
후 10BaseT 링크를 이용하여 West Router 에 연결
 5. 새로 생성한 노드 선택 Edit Attributes  model 의 ethernet_wkstn 을 클릭
Edit...  ethernet_wkstn_adv 선택 name 을 Voice_RSVP Caller 로 변경
Application: Destination Preferences 의 Actual Name 클릭 Name 에 Voice_RSVP
Called 선택 OK  OK  OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 283
Create and Configure the Network

 VoIP 노드 추가
 앞 장의 설명 5 중에서 Application: Destination Preferences 를 설정하는 그림

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 284
Create and Configure the Network

 VoIP 노드 추가
 6. Queues 노드 선택 Set Name 클릭 Name 를 QoS 로 변경
 7. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 285
Create and Configure the Network

 Data Flow 정의 (1/2)


 1. QoS 노드 Edit Attributes
 a. RSVP Flow Specification 을 Edit...  Name 을 Edit... 하여 RSVP_Flow 라고 입
력 Bandwidth 에 50,000  Buffer Size 에 10,000 을 설정 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 286
Create and Configure the Network

 Data Flow 정의 (2/2)


 RSVP Profiles 를 Edit...  Profile Name 을 Edit... 하여 RSVP_Profile 이라고 입력
OK  OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 287
Create and Configure the Network

 Application 의 설정
 1. Applications 노드 Edit Attributes  Application Definitions 를 Edit...  Rows 에 3
인 것을 4 로 변경 ( 새로운 4 번째 행이 추가됨 )  Name 은 VoIP_RSVP 라고 입력
Description 을 Edit...  Voice 를 PCM Quality Speech 로 설정 다시 클릭하여 Edit...
 RSVP Parameters 를 Edit...  RSVP Status: Enabled, Outbound Flow: RSVP_Flow,
Inbound Flow: RSVP_Flow 로 설정 OK  OK  OK  OK  OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 288
Create and Configure the Network

 Application 의 설정
 앞 장의 설명에 해당하는 그림

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 289
Create and Configure the Network

 Application 의 설정
 이전 그림 계속

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 290
Create and Configure the Network

 Profile 설정 (1/2)
 1. Profiles 노드 Edit Attributes  Profile Configuration 을 Edit...  Rows 에 4 
Name 은 VoIP_RSVP Profile 이라고 입력 Applications 칼럼 Edit...  Name 은
VoIP_RSVP 선택 , Start Time Offset 은 constant (5), Repeatability 는 Once at Start Time
 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 291
Create and Configure the Network

 Profile 설정 (2/2)
 2. Operation Mode 는 Simultaneous, Start Time (seconds) 은 constant(100) 으로 설정
OK  OK  프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 292
Create and Configure the Network

 인터페이스 설정
 1. 라우터 2 개를 동시에 선택 Edit Attributes
 2. Apply Changes to Selected Objects 체크

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 293
Create and Configure the Network

 인터페이스 설정
 3. IP Routing Parameters 의 Value 칼럼 클릭 Interface Information 의 Value 칼럼 클
릭 IF3 의 QoS Information 을 Edit...  Queuing Scheme 은 WFQ, Queuing Profile 은
ToS Based, RSVP Info 는 RSVP Enabled 로 설정 OK  IF10 도 IF3 과 동일하게 설
정 OK  OK  OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 294
Configure the Hosts and Routers

 Voice_RSVP Caller 설정
 1. Voice_RSVP Caller 노드 Edit Attributes
 a. Application: Supported Profiles 를 Edit...  Profile Name 은 VoIP_RSVP Profile
선택 OK
 b. Application: RSVP Parameters 를 Edit...  Voice 를 Edit...  RSVP Status 를
Enabled 로 변경 Profile List 를 Edit...  Profile 을 Edit... 하여 RSVP_Profile 을
입력
  OK  OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 295
Configure the Hosts and Routers

 Voice_RSVP Caller 설정
 앞 장의 설명에 대한 그림

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 296
Configure the Hosts and Routers

 Voice_RSVP Caller 설정
 2. (Voice_RSVP Caller) Attributes 에서 IP Host Parameters 의 Value 칼럼을 클릭
Interface Information 의 Value 칼럼을 클릭 QoS Information 을 Edit...  Queuing
Scheme 은 WFQ, Queuing Profile 은 ToS Based, RSVP Info 는 RSVP Enabled 로 설정

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 297
Configure the Hosts and Routers

 Voice_RSVP Caller 설정
 3. 앞의 과정 후 , 즉 RSVP Info 를 Enabled 로 바꾼 상태에서 다시 Edit...  다음 장
계속

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 298
Configure the Hosts and Routers

 Voice_RSVP Caller 설정
 4. 아래 그림 (Enabled, 75%, 75%) 과 같은지 검사 후 다르면 동일하게 설정 OK 다
섯 번 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 299
Configure the Hosts and Routers

 VoIP_RSVP Called 설정 (1/3)


 1. Voice_RSVP Called 노드 Edit Attributes
 a. Application: Supported Services 를 Edit...  VoIP Application 을 VoIP_RSVP 로
변경 OK
 b. Application: RSVP Parameters 를 Edit...  Voice 를 Edit...  RSVP Status 를
Enabled 로 변경 Profile List 를 Edit...  Profile 을 Edit... 하여 RSVP_Profile 이
라고 입력 OK  OK  OK
 c. IP Host Parameters 의 Value 칼럼을 클릭 Interface Information 의 Value 칼럼
을 클릭 QoS Information 을 Edit...  Queuing Scheme 은 WFQ, Queuing Profile
은 ToS Based, RSVP Info 는 RSVP Enabled 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 300
Configure the Hosts and Routers

 VoIP_RSVP Called 설정 (2/3)


 2. RSVP Info 를 RSVP Enabled 로 변경한 후 다시 Edit...  다음 장에서 계속

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 301
Configure the Hosts and Routers

 VoIP_RSVP Called 설정 (3/3)


 3. 아래와 같은지 확인 OK  OK  OK  OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 302
Configure the Hosts and Routers

 East Router 설정
 1. East Router 노드 Edit Attributes
 a. model 의 ethernet4_slip8_gtwy 를 Edit...  ethernet4_slip8_gtwy_adv 로 변경
 b. RSVP Protocol Parameters 를 Edit...  확인
 c. IP Routing Parameters 의 Value 칼럼을 클릭 Interface Information 의 Value 칼
럼을 클릭 IF10 의 QoS Information 을 Edit...  Queuing Scheme 은 WFQ,
Queuing Profile 은 ToS Based, RSVP Info 는 RSVP Enabled 인지 확인 RSVP Info
를 다시 Edit... 하여 각각이 Enabled, 75%, 75% 인지 확인
 d. 모두 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 303
Configure the Hosts and Routers

 East Router 설정
 앞 장의 설명에 해당하는 그림

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 304
Configure the Hosts and Routers

 West Router 설정
 1. West Router 노드 Edit Attributes
 a. model 의 ethernet4_slip8_gtwy 를 Edit...  ethernet4_slip8_gtwy_adv 로 변경
 b. RSVP Protocol Parameters 를 Edit...  확인
 c. IP Routing Parameters 의 Value 칼럼을 클릭 Interface Information 의 Value 칼
럼을 클릭 IF10 의 QoS Information 을 Edit...  Queuing Scheme 은 WFQ,
Queuing Profile 은 ToS Based, RSVP Info 는 RSVP Enabled 인지 확인 RSVP Info
를 다시 Edit... 하여 각각이 Enabled, 75%, 75% 인지 확인
 d. 모두 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 305
Choose the Statistics

 Voice_RSVP Caller Statistics


 1. Voice_RSVP Caller 선택 후 Choose Individual Statistics
 2. RSVP  Number of Path States 체크 후 마우스 오른쪽 버튼 후 Change Draw
Style 을 bar chart 로 변경 Change Collection Mode  Advanced 체크 Capture mode
를 all values 로 변경 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 306
Choose the Statistics

 Voice_RSVP Caller Statistics


 3. Voice Calling Party  Packet Delay Variation 과 Packet End-to-End Delay (sec) 체크
 4. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 307
Choose the Statistics

 Voice_RSVP Called Statistics


 1. Voice_RSVP Called 노드 선택 후 Choose Individual Statistics
 2. RSVP  Number of Resv States 체크 후 Change Draw Style  bar chart 선택
 3.Number of Resv States 에서 다시 Change Collection Mode  Advanced 를 체크
Capture mode 를 all values 로 변경 OK
 5. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 308
Choose the Statistics

 Voice_RSVP Called Statistics


 앞 장의 설명에 대한 그림

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 309
Choose the Statistics

 Voice Caller Statistics


 1. Voice Caller 선택 Choose Individual Statistics  Voice Calling Party 부분의 Packet
Delay Variation 과 Packet End-to-End Delay (sec) 선택 OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 310
Configure the Simulation

 Simulation
 1. 를 클릭 Duration 을 150 seconds 로 지정 RSVP Sim Efficiency 를 Enabled
로 지정 OK 클릭 프로젝트 저장
 2. 를 다시 클릭 Run 버튼을 클릭하여 시뮬레이션 수행
 3. 끝나면 Close 버튼 클릭 후 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 311
View the Results

 결과 보기
 Statistics Overlaid, time_average, This Scenario 선택 후
 Object Statistics > Campus Network > Voice Caller > Voice Calling Party > Packet End-
to-End Delay (sec) 체크
 Object Statistics > Campus Network > Voice_RSVP Caller > Voice Calling Party >
Packet End-to-End Delay (sec) 체크
 Show 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 312
View the Results

 결과 보기
 앞의 과정과 유사하게
 Voice Caller 와 Voice_RSVP Caller 에 대한 Packet Delay Variation 비교

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 313
View the Results

 결과 보기
 Statistics Stacked, As Is, This Scenario 선택 후
 Object Statistics > Campus Network > Voice_RSVP Called > RSVP > Number of Resv
States 체크
 Object Statistics > Campus Network > Voice_RSVP Caller > RSVP > Number of Path
States 체크
 Show 클릭 ( 결과 그래프는 확대한 것임 )

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 314
Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 315
11. Firewalls and VPN

Network Security and Virtual Private Networks


Overview (1/7)

 Firewalls and VPN


 보안의 필요성 :
 첫째 , TCP/IP 자체가 보안에 대해 취약하기 때문 ( 즉 , 보안을 고려해
프로토콜이 디자인되지 못했다 )
 둘째 , 인터넷이 라우터들의 집합이기 때문에 데이터 전송 시 송신 측
과 수신 측 이외에 데이터를 라우팅하는 다른 조직들의 라우터에 의존
해서 데이터가 전달되며 각각의 라우터에 대한 제어를 송 / 수신 측에
서 관리 할 수 없기 때문에 발생한다 .
 Firewalls :
 방화벽은 하나의 사이트와 여타 다른 사이트들간의 라우터를 특별히
프로그램화 한 것이다 .
 방화벽의 설정에 따라서 외부에서의 접속을 차단하게 된다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 317
Overview (2/7)

 Firewalls and VPN


 방화벽의 기능 :
 외부 네트워크와 연결된 유일한 창구 (Gateway)
 데이터 무결성 (integrity)
 인증되지 않은 접근 방지 (ex. 서비스 접근 및 거부 )
 Spoofing( 속임 예 :IP Spoofing) 또는 도청 (Audit) 방지
 서비스를 혼란 시키는 것을 방지 ( 각 프로토콜에 대한 서비스 명확화 )
 내 외부 상호 접속된 네트워크 간의 트래픽의 감시 및 기록

보안에 대한 절대적인 대책은 없다 . 다만 범죄를 더욱 어렵게 함으로


써 범죄 발생을 억제하거나 저하시키는 방향으로의 대책이 최선의 대
책이다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 318
Overview (3/7)

 Firewalls and VPN


 VPN :
 저렴한 공공의 인터넷 망을 이용하여 고비용의 사설전용선을 사용하는
효과를 얻는 것이다 .
즉 , 공중망을 마치 자신의 전용망처럼 사용하는 서비스이다 . 또한 ,
보편화된 인터넷이란 공중 네트워크에 가상적인 전용망 ( 가상 사설 망
) 을 꾸미는 것을 말한다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 319
Overview (4/7)

 VPN 구축의 이점
 첫째 : 본사와 지사 , 지사와 지사간 전용선을 직접 연결하는 대신 , 단지 인
터넷 접속만을 위한 전용선을 설치하기 때문에 고가의 전용선의 대여 비용이
대폭 감소된다 .

 둘째 : 원격 사용자가 지사와 거리가 먼 곳에서 본사 네트워크에 접속이 필


요할 때 , 이전에는 장거리 전화요금이 필요했으나 VPN 에서는 local
internet 으로 접속 (dial-up) 하면 되므로 시내 전화요금이면 된다 .

 셋째 : 필드의 영업사원들이 언제든지 , 어느 장소에서든지 dial-up 방식


으로 또는 internet 전용선을 통해 본사 네트워크와 접속하여 정보를 주고
받을 수 있으므로 새로운 비즈니스에 대한 기회를 창출 할 수 있다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 320
Overview (5/7)

 No-Firewall situation
 두 Sales A 와 Sales B 사이트들은 , E- 메일 , 웹 브라우징과 같은 서비스를 통해 서버
의 데이터 베이스 액세스 접속을 하게 된다 .
 방화벽이 없는 상태이므로 접근이 허용된다 .

Router A Sales A

Server Router C
Internet
Sales B
Router B
No-Firewall situation

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 321
Overview (6/7)

 Firewall situation
 만약 서버의 데이터 베이스를 외부 접속으로부터 보호해야 하는 상황이라고 가정
할 경우 Router C 를 하나의 방화벽으로 교체한다 . 이때 Sales A 와 Sales B 의 접근
을 차단하게 된다 .

Router A Sales A

Server Router C
Internet
Sales B
Router B
Router D
Firewall situation

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 322
Overview (7/7)

 Firewall-VPN situation
 Sales A 사이트의 사람들은 서버 데이터베이스에 접근을 허용한다고 가정한다 .
 가상터널은 Sales A 가 서버에게 데이터 베이스 서비스 요청을 할 때 사용된다 .
이때 , IP packet 들은 터널 속에서 IP datagram 속에서 캡슐화 되어지기에 Sales A 에
서 생성된 트래픽은 방화벽이 필터 하지 않는다 .

Router A Sales A

Server Router C
Internet
Sales B
Router B
Router D
Firewall-VPN situation
Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 323
Create a New Project

 새로운 프로젝트 생성
 1. File 메뉴 New  Project  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 324
Create a New Project

 새로운 프로젝트 생성
 2. Project Name 은 < 자신의이름이니셜 >_VPN, Scenario Name 은 NoFirewall  OK
 3. Startup Wizard 는 Quit 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 325
Create a New Project

 새로운 프로젝트 생성
 4. 백그라운드 그림을 없애기 위해서 View 메뉴 Background  Set Border Map
선택 Choose Border Map 에서 드롭다운 NONE 선택 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 326
Create and Configure the Network

 네트워크 초기화
 1. Object Palette 오픈 internet_toolbox 가 선택되어 있는지 획인
 2. Object Palette 에서 Application Config, Profile Config, ip32_cloud, ppp_server, 세 개의
ethernet4_slip8_gtwy, 두 개의 ppp_wkstn 을 그림과 같이 배치 PPP_DS1 링크로 모든
객체들을 연결

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 327
Create and Configure the Network

 네트워크 초기화
 3. 객체들의 이름을 차례대로 변경 (Applications, Profiles, Internet, Server, Router A,
Router B, Router C, Sales A, Sales B)

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 328
Create and Configure the Network

 노드 설정
 1. Applications Edit Attributes  Application Definitions 를 Default 로 변경 OK
 2. Profiles  Edit Attributes  Profiles Configuration 을 Sample Profiles 로 변경 OK
 3. Server  Edit Attributes  Application: Supported Services 를 All 로 변경 OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 329
Create and Configure the Network

 노드 설정
 4. Sales A 를 선택한 상태에서 마우스 오른쪽 버튼 Select Similar Nodes 클릭
(Sales A 와 Sales B 가 선택됨 )
 a. Sales A 노드 위에서 Edit Attributes  Apply Changes to Selected Objects 를 반
드시 체크
 b. Application: Supported Profiles 를 Edit...  Rows 를 1  Profile Name 은 Sales
Person 선택 OK  OK

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 330
Create and Configure the Network

 노드 설정
 이전 장의 설명에 대한 그림임

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 331
Choose the Statistics

 Choose the Statistics


 1. 아무것도 선택되지 않은 상태에서 마우스 오른쪽 버튼 Choose Individual
Statistics 클릭
 2. Choose Result 다이얼로그에서
 a. Global Statistics > DB Query > Response Time (sec) 체크
 b. Global Statistics > HTTP > Page Response Time (sec) 체크
 3. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 332
Choose the Statistics

 Choose the Statistics


 4-5. Sales A 를 선택한 상태에서 마우스 오른쪽 Choose Individual Statistics 클릭
 Client DB > Traffic Received (bytes/sec) 체크
 Client Http > Traffic Received (bytes/sec) 체크
 6. OK 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 333
Choose the Statistics

 Choose the Statistics


 7-8. Sales B 를 선택한 상태에서 마우스 오른쪽 Choose Individual Statistics 클릭
 Client DB > Traffic Received (bytes/sec) 체크
 Client Http > Traffic Received (bytes/sec) 체크
 9. OK 클릭 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 334
The Firewall Scenario

 The Firewall Scenario


 1. Scenarios 메뉴 Duplicate Scenario  Scenario Name 은 Firewall  OK 클릭
 2. Router C  Edit Attributes
 3. model 속성을 ethernet2_slip8_firewall 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 335
The Firewall Scenario

 The Firewall Scenario


 4. Proxy Server Information 의 Value 칼럼 클릭 Database 의 Proxy Server Deployed 를
No 로 변경 OK  OK
 5. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 336
The Firewall Scenario

 The Firewall Scenario


 Firewall 설정으로 인하여 데이터베이스 관련 패킷들은 방화벽을 통과할 수 없게 된
다 . 이 방법으로 서버 내의 데이터베이스는 외부의 접근으로부터 보호된다 . 이상
과 같은 설정에 의하여 Firewall 시나리오는 아래의 그림과 같이 표시될 것이다 .

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 337
The Firewall_VPN Scenario

 The Firewall_VPN Scenario


 1. Firewall 시나리오 상태에서 Scenarios 메뉴 Duplicate Scenario  Scenario Name 은
Firewall_VPN  OK
 2. Router C 와 Server 사이의 링크 제거
 3. Object Palette 오픈 internet_toolbox 가 선택되어 있는지 확인
 a. ethernet4_slip8_gtwy 와 IP VPN Config 를 워크스페이스에 배치
 b. PPP_DS1 링크를 이용하여 추가된 라우터를 Router C 와 Server 에 각각 연결
 4. IP VPN Config 의 이름을 VPN 으로 변경
 5. 새로 추가한 라우터 (ethernet4_slip8_gtwy) 의 이름을 Router D 로 변경

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 338
The Firewall_VPN Scenario

 The Firewall_VPN Scenario


 앞 장의 설명대로 설정한 상태의 화면

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 339
The Firewall_VPN Scenario

 VPN 설정
 VPN 노드 Edit Attributes
 a. VPN Configuration 을 Edit...  Rows 에 1  Tunnel Source Name 을 Edit 하여
Router A 라고 입력 , Tunnel Destination Name 을 Edit 하여 Router D 라고 입력

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 340
The Firewall_VPN Scenario

 VPN 설정
 b. Remote Client List 를 Edit  Rows 에 1  Client Node Name 을 Edit 하여 Sales
A 라고 입력 OK  OK  OK
 c. 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 341
Run the Simulation

 Run the Simulation


 1. Scenarios 메뉴 Manage Scenarios
 2. 세 개의 시나리오 모두에 대하여 Results 칼럼을 <collect> 또는 <recollect> 로 변경
 3. OK 를 클릭하여 시뮬레이션 수행
 4. 시뮬레이션이 끝나면 Close 버튼 클릭 후 프로젝트 저장

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 342
View the Results

 View the Results


 1. Results 메뉴 Compare Results
 2. Object Statistics > Sales A > Client DB  Traffic Received (bytes/sec) 선택
 3. Statistics Overlaid, time_average, All Scenarios 로 설정
 4. Show 클릭

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 343
View the Results

 View the Results


 Object Statistics > Sales A > Client DB  Traffic Received (bytes/sec) 그래프

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 344
View the Results

 View the Results


 Object Statistics > Sales B > Client DB  Traffic Received (bytes/sec) 그래프

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 345
View the Results

 View the Results


 Object Statistics > Sales A > Client Http  Traffic Received (bytes/sec) 그래프

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 346
View the Results

 View the Results


 Object Statistics > Sales B > Client Http  Traffic Received (bytes/sec) 그래프

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 347
Questions

Communication Systems Lab, Dept. of Computer Engineering, Changwon National University 348

You might also like