Compare commits

..

6 Commits

Author SHA1 Message Date
Tiago Garcia 6d7741ba94
[AC2] Slides
Signed-off-by: TiagoRG <tiago.rgarcia@ua.pt>
2024-03-01 11:14:47 +00:00
Tiago Garcia 2ea90b3be4
[AC2] Aula03
- Missing additional exercises

Signed-off-by: TiagoRG <tiago.rgarcia@ua.pt>
2024-03-01 11:14:12 +00:00
Tiago Garcia 82297aa802
[AC2] Aula02
- Missing additional exercises

Signed-off-by: TiagoRG <tiago.rgarcia@ua.pt>
2024-03-01 10:30:45 +00:00
Tiago Garcia 83dd876d16
[RC2] Pratica02
Signed-off-by: TiagoRG <tiago.rgarcia@ua.pt>
2024-03-01 10:26:46 +00:00
Tiago Garcia 243a33c30d
[AS] Aula02
Signed-off-by: TiagoRG <tiago.rgarcia@ua.pt>
2024-03-01 10:26:22 +00:00
Tiago Garcia f57a8e1f6b
[AC2] Aula01
- Missing addicional exercises

Signed-off-by: TiagoRG <tiago.rgarcia@ua.pt>
2024-03-01 10:25:46 +00:00
119 changed files with 5002 additions and 0 deletions

View File

@ -0,0 +1,5 @@
# Arquitetura de Computadores 2
### Projetos + resoluções de exercícios organizados por aulas
---
*Pode conter erros, caso encontre algum, crie um* [*ticket*](https://github.com/TiagoRG/uaveiro-leci/issues/new)

Binary file not shown.

View File

@ -0,0 +1,13 @@
.equ PRINT_STR, 8
.data
msg: .asciz "AC2 - Aulas praticas\n"
.text
.globl main
main: la $a0, msg
li $v0, PRINT_STR
syscall # printStr("AC2 - Aulas praticas\n");
li $v0, 0 # return 0;
jr $ra

View File

@ -0,0 +1,35 @@
.equ GET_CHAR, 2
.equ PUT_CHAT, 3
.equ PRINT_INT, 6
.equ PRINT_STR, 8
.data
.text
.globl main
# Mapa de registos
# $t0: cnt
# $t1: c
main: li $t0, 0
do: # do {
li $v0, GET_CHAR
syscall
move $t1, $v0 # c = getChar();
li $v0, PUT_CHAT
addi $a0, $t1, 0
syscall # putChar(c);
addi $t0, 1 # cnt++;
bne $t1, '\n', do # } while (c != '\n');
fi: li $v0, PRINT_INT
move $a0, $t0
li $a1, 10
syscall
li $v0, 0
jr $ra

View File

@ -0,0 +1,38 @@
.equ INKEY, 1
.equ GET_CHAR, 2
.equ PUT_CHAT, 3
.equ PRINT_INT, 6
.equ PRINT_STR, 8
.data
.text
.globl main
# Mapa de registos
# $t0: cnt
# $t1: c
main: li $t0, 0
do: # do {
li $v0, INKEY
syscall
move $t1, $v0 # c = inkey();
if: beq $t1, 0, fi # if (c != 0) {
move $a0, $t1 # putchar(c);
fi: li $v0, PUT_CHAT
syscall # getchar();
addi $t0, 1 # cnt++;
bne $t1, '\n', do # } while (c != '\n');
fi: li $v0, PRINT_INT
move $a0, $t0
li $a1, 10
syscall
li $v0, 0
jr $ra

View File

@ -0,0 +1,75 @@
.equ GET_CHAR, 2
.equ PUT_CHAT, 3
.equ READ_INT10, 5
.equ PRINT_INT, 6
.equ PRINT_INT10, 7
.equ PRINT_STR, 8
.data
input: .asciiz "\nIntroduza um inteiro (sinal e modulo): "
out_10: .asciiz "\nValor em base 10 (signed): "
out_2: .asciiz "\nValor em base 2: "
out_16: .asciiz "\nValor em base 16: "
out_u10:
.asciiz "\nValor em base 10 (unsigned): "
out_u10f:
.asciiz "\nValor em base 10 (unsigned), formatado: "
.text
.globl main
main: la $a0, input
li $v0, PRINT_STR
syscall # printStr(input);
li $v0, READ_INT10
syscall
move $t0, $v0 # value = readInt10();
la $a0, out_10
li $v0, PRINT_STR
syscall # printStr(10 signed);
move $a0, $t0
li $v0, PRINT_INT10
syscall # printInt10(value);
la $a0, out_10
li $v0, PRINT_STR
syscall # printStr(2);
move $a0, $t0
li $a1, 2
li $v0, PRINT_INT
syscall # printInt(value, 2);
la $a0, out_10
li $v0, PRINT_STR
syscall # printStr(16);
move $a0, $t0
li $a1, 16
li $v0, PRINT_INT
syscall # printInt(value, 16);
la $a0, out_10
li $v0, PRINT_STR
syscall # printStr(10 unsigned);
move $a0, $t0
li $a1, 10
li $v0, PRINT_INT
syscall # printInt(value, 10);
la $a0, out_u10f
li $v0, PRINT_STR
syscall # printStr(10 unsigned, formatado);
move $a0, $t0
li $a1, 5
sll $a1, $a1, 16
ori $a1, $a1, 5
li $v0, PRINT_INT
syscall # printInt(value, 10 | 5 << 16);
j main

Binary file not shown.

View File

@ -0,0 +1,13 @@
#include <detpic32.h>
int main() {
int counter = 0;
while (1) {
putChar('\r');
printInt(counter, 10 | 4 << 16);
resetCoreTimer();
while (readCoreTimer() < 200000);
counter++;
}
return 0;
}

View File

@ -0,0 +1,37 @@
.equ READ_CORE_TIMER, 11
.equ RESET_CORE_TIMER, 12
.equ PUT_CHAR, 3
.equ PRINT_INT, 6
.data
.text
.globl main
main: li $t0, 0
while: li $a0, '\r'
li $v0, PUT_CHAR
syscall
move $a0, $t0
li $a1, 4
sll $a1, $a1, 16
ori $a1, $a1, 10
li $v0, PRINT_INT
syscall
li $v0, RESET_CORE_TIMER
syscall
delay: li $v0, READ_CORE_TIMER
syscall
move $t1, $v0
# 20,000,000 cycles = 1 second = 1 Hz
# 4,000,000 cycles = 0.2 second = 5 Hz
# 2,000,000 cycles = 0.1 second = 10 Hz
blt $t1, 20000000, delay
addi $t0, $t0, 1
j while

View File

@ -0,0 +1,16 @@
#include <detpic32.h>
void delay(unsigned int ms) {
resetCoreTimer();
while(readCoreTimer() < ms * 20000);
}
int main() {
int counter = 0;
while (1) {
putChar('\r');
printInt(counter++, 10 | 4 << 16);
delay(1000);
}
return 0;
}

View File

@ -0,0 +1,39 @@
.equ READ_CORE_TIMER, 11
.equ RESET_CORE_TIMER, 12
.equ PUT_CHAR, 3
.equ PRINT_INT, 6
.data
.text
.globl main
main: li $s0, 0
while: li $a0, '\r'
li $v0, PUT_CHAR
syscall
move $a0, $s0
li $a1, 4
sll $a1, $a1, 16
ori $a1, $a1, 10
li $v0, PRINT_INT
syscall
addu $sp, $sp, -4
sw $ra, 0($sp)
li $a0, 1000
jal delay
addi $s0, $s0, 1
j while
delay: li $v0, RESET_CORE_TIMER
syscall
count: li $v0, READ_CORE_TIMER
syscall
mul $t0, $a0, 20000
blt $v0, $t0, count
jr $ra

View File

@ -0,0 +1,38 @@
#include <detpic32.h>
void delay(unsigned int ms) {
resetCoreTimer();
while(readCoreTimer() < ms * 20000);
}
int main() {
int cnt1 = 0, cnt5 = 0, cnt10 = 0;
unsigned int ms = 100;
while (1) {
putChar('\r');
printInt(cnt1, 10 | 4 << 16);
putChar('\t');
printInt(cnt5, 10 | 4 << 16);
putChar('\t');
printInt(cnt10, 10 | 4 << 16);
char key = inkey();
switch(key) {
case 'S':
while(inkey() != 'R');
break;
case 'A':
ms /= 2;
break;
case 'N':
ms = 100;
break;
}
delay(ms);
if (cnt10 % 10 == 0) cnt1++;
if (cnt10 % 2 == 0) cnt5++;
cnt10++;
}
return 0;
}

View File

@ -0,0 +1,80 @@
.equ READ_CORE_TIMER, 11
.equ RESET_CORE_TIMER, 12
.equ PUT_CHAR, 3
.equ PRINT_INT, 6
.data
.text
.globl main
# Mapa de registos
# cnt1: $s0
# cnt5: $s1
# cnt10: $s2
main: li $s0, 0
li $s1, 0
li $s2, 0
while: li $a0, '\r'
li $v0, PUT_CHAR
syscall
move $a0, $s0
li $a1, 4
sll $a1, $a1, 16
ori $a1, $a1, 10
li $v0, PRINT_INT
syscall
li $a0, '\t'
li $v0, PUT_CHAR
syscall
move $a0, $s1
li $a1, 4
sll $a1, $a1, 16
ori $a1, $a1, 10
li $v0, PRINT_INT
syscall
li $a0, '\t'
li $v0, PUT_CHAR
syscall
move $a0, $s2
li $a1, 4
sll $a1, $a1, 16
ori $a1, $a1, 10
li $v0, PRINT_INT
syscall
addu $sp, $sp, -4
sw $ra, 0($sp)
li $a0, 100
jal delay
remi $t0, $s0, 10
bnez $t0, ignore1
addi $s0, $s0, 1
li $s3, 0
ignore1:
remi $t0, $s1, 2
bnez $t0, ignore5
addi $s1, $s1, 1
li $s4, 0
ignore5:
addi $s2, $s2, 1
j while
delay: li $v0, RESET_CORE_TIMER
syscall
count: li $v0, READ_CORE_TIMER
syscall
mul $t0, $a0, 20000
blt $v0, $t0, count
jr $ra

Binary file not shown.

View File

@ -0,0 +1,33 @@
.equ ADDR_BASE, 0xBF88
.equ TRISB, 0x6040
.equ PORTB, 0x6050
.equ TRISE, 0x6100
.equ LATE, 0x6120
.data
.text
.globl main
main:
lui $t7, ADDR_BASE
lw $t0, TRISB($t7)
ori $t0, $t0, 0x0001 # 0000 0000 0000 0001 (isola bit 0)
sw $t0, TRISB($t7) # Configurar RB0 como input
lw $t0, TRISE($t7)
andi $t0, $t0, 0xFFFE # 1111 1111 1111 1110 (isola bit 0)
sw $t0, TRISE($t7) # Configurar RE0 como output
loop:
lw $t0, PORTB($t7)
andi $t0, $t0, 0x0001 # 0000 0000 0000 0001 (isola bit 0)
xori $t0, $t0, 0x0001 # Negar RB0
lw $t1, LATE($t7)
andi $t1, $t1, 0xFFFE # 1111 1111 1111 1110 (isola bit 0)
or $t1, $t1, $t0
sw $t1, LATE($t7)
j loop
jr $ra

View File

@ -0,0 +1,34 @@
.equ ADDR_BASE, 0xBF88
.equ TRISD, 0x60C0
.equ PORTD, 0x60D0
.equ TRISE, 0x6100
.equ LATE, 0x6120
.data
.text
.globl main
main:
lui $t7, ADDR_BASE
lw $t0, TRISD($t7)
ori $t0, $t0, 0x0100 # 0000 0001 0000 0000 (isola bit 8)
sw $t0, TRISD($t7) # Configurar RD8 como input
lw $t0, TRISE($t7)
andi $t0, $t0, 0xFFFE # 1111 1111 1111 1110 (isola bit 0)
sw $t0, TRISE($t7) # Configurar RE0 como output
loop:
lw $t0, PORTD($t7)
andi $t0, $t0, 0x0100 # 0000 0001 0000 0000 (isola bit 8)
srl $t0, $t0, 8 # Necessário colocar o bit lido na posição do bit 0
xori $t0, $t0, 0xFFFF # Negar RD8
lw $t1, LATE($t7)
andi $t1, $t1, 0xFFFE # 1111 1111 1111 1110 (isola bit 0)
or $t1, $t1, $t0
sw $t1, LATE($t7)
j loop
jr $ra

View File

@ -0,0 +1,58 @@
.equ ADDR_BASE, 0xBF88
.equ TRISB, 0x6040
.equ PORTB, 0x6050
.equ LATB, 0x6060
.equ TRISC, 0x6080
.equ PORTC, 0x6090
.equ LATC, 0x60A0
.equ TRISD, 0x60C0
.equ PORTD, 0x60D0
.equ LATD, 0x60E0
.equ TRISE, 0x6100
.equ PORTE, 0x6110
.equ LATE, 0x6120
.equ READ_CORE_TIMER, 11
.equ RESET_CORE_TIMER, 12
.data
.text
.globl main
# Mapa de registos
# $t7: endereço base periféricos
# $t0: contador
main:
lui $t7, ADDR_BASE
lw $t0, TRISE($t7)
andi $t0, $t0, 0xFFE1 # 1111 1111 1110 0001 (isola bits 4-1)
sw $t0, TRISE($t7) # Configura RE4-RE1 como output
li $t0, 0 # Iniciar contagem
loop:
lw $t1, LATE($t7)
andi $t1, $t1, 0xFFE1 # 1111 1111 1110 0001 (reset bits 4-1)
sll $t2, $t0, 1 # shift do contador para os bits 4-1
or $t1, $t1, $t2 # merge contador com valor do LATE
sw $t1, LATE($t7) # atualiza valor do LATE
li $v0, RESET_CORE_TIMER
syscall
delay:
li $v0, READ_CORE_TIMER
syscall
move $t6, $v0
# 20,000,000 cycles = 1 second = 1 Hz
# 4,000,000 cycles = 0.2 second = 5 Hz
# 2,000,000 cycles = 0.1 second = 10 Hz
blt $t6, 20000000, delay
addi $t0, $t0, 1 # incrementa o contador
andi $t0, $t0, 0x000F # limita o contador com modulo 16
j loop

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,39 @@
# Ex 2.1
## Atores
Neste diagrama existem 5 atores:
- Cliente (Web Customer) que pode ser um novo cliente (New Customer) ou um client registado (Registered Customer)
- Serviço de autenticação
- Fornecedor de identidade
- Serviço de pagamento por crédito
- PayPal
## Casos de Utilização
Neste diagrama existem 4 casos de utilização:
- Vizualizar items
- Fazer uma compra
- Efetuar um pagamento
- Registar um client
## Explicação do diagrama
O diagrama representa o sistema de uma loja online.
Neste caso, em vez de um diagrama de atividades, estamos perante um diagrama de casos de utilização. Ao contrário de um diagrama de atividades, aqui apenas são representadas as diversas fronteiras, entidades (os atores), as relações entre eles (de extensão e inclusão) e ainda os casos de utilização. Os atores são representados pelos bonecos e os casos de utilização representados pelas elipses.
Na esquerda podemos verificar que o Cliente é uma generalização do cliente registado e do novo cliente.
Cada um dos dois tipos de clientes está associado a dois casos de utilização:
- O cliente registado pode ver os items da loja e fazer uma compra
- O novo cliente pode, tal como o registado, ver os items mas em vez de fazer uma compra poderá se registar.
O caso de utilização de fazer uma compra inclui dois outros casos: ver os items e efetuar o pagamento. Ambos estes dois casos de utilização partilham de dois atores em comum: ambos estão associados ao fornecedor de identidade bem como ao serviço de autenticação. Este último está ainda associado ao caso do registo de cliente.
Podemos ainda ver no diagrama mais dois atores: o serviço de pagamento por crédito e o PayPal. Ambos estes atores estão associados ao pagamento.
Por último, verifica-se ainda a existência de uma fronteira que engloba os diversos casos de utilização da loja, representando os diversos serviços da mesma.

Binary file not shown.

View File

@ -0,0 +1,23 @@
# Ex 2.4
## a)
O presente diagrama é um diagrama de casos de utilização representante do SISO/Cheques-dentista. No entanto, este diagrama contém diversos erros, dos quais podemos apontar a seguinte lista.
#### Falsos casos de utilização
- Não é possível cancelar o cheque-dentista
- O CD não é em papel nem requer a assinatura do utente
#### Decomposição excessiva de detalhes
- Selecionar o dente do odontograma faz parte do processo de tratamento do utente e como tal faria sentido estar num diagrama de atividades e não neste
#### Casos de utilização que estão fora da fronteira do sistema
- O tratamento não corresponde ao uso do sistema SISO
- O agendamento da consulta não é feito atráves do sistema SISO
#### Nomes que refletem o mecanismo e não a intenção do autor
- "Preencher o formulário de pesquisa" deveria ser renomeado para "Pesquisa do CD"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,686 @@
{
"auto_close": true,
"auto_open": false,
"auto_start": false,
"drawing_grid_size": 25,
"grid_size": 75,
"name": "ex3.2",
"project_id": "712b80c5-0207-4a50-a7e5-2ecd4ea31ca2",
"revision": 9,
"scene_height": 1000,
"scene_width": 2000,
"show_grid": false,
"show_interface_labels": true,
"show_layers": false,
"snap_to_grid": false,
"supplier": null,
"topology": {
"computes": [],
"drawings": [],
"links": [
{
"filters": {},
"link_id": "ed402c98-6bd5-4dab-b00c-7a0106b00620",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e1",
"x": 15,
"y": -18
},
"node_id": "4fb1db1f-8288-4958-91a7-5c232de87bfd",
"port_number": 1
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 52,
"y": 63
},
"node_id": "c50a3842-a504-4c1c-bd9a-538857f4e369",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "ff85ece1-e1c6-4080-b2b9-4e12c396ff4d",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e3",
"x": 35,
"y": -23
},
"node_id": "4fb1db1f-8288-4958-91a7-5c232de87bfd",
"port_number": 3
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 32,
"y": 69
},
"node_id": "5a498227-9a6d-4bb6-9f6c-291c6b05f3f0",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "c865fc92-18d0-4356-bfc2-768d1490c9ab",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e5",
"x": 56,
"y": -18
},
"node_id": "4fb1db1f-8288-4958-91a7-5c232de87bfd",
"port_number": 5
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 11,
"y": 63
},
"node_id": "638a1f95-1473-4487-b2f4-8a4f3e27cb62",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "4dd8e0fa-dc4a-453d-be85-e3cc5431cb19",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e1",
"x": 14,
"y": -17
},
"node_id": "f1e8b9af-5dc5-46f4-8166-4e8ad940a55f",
"port_number": 1
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 53,
"y": 63
},
"node_id": "2f876c6e-64b3-4361-b25f-61137feed8d5",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "16148bd9-a2ea-4ac0-8d74-ee6a653c6106",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e3",
"x": 35,
"y": -24
},
"node_id": "f1e8b9af-5dc5-46f4-8166-4e8ad940a55f",
"port_number": 3
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 32,
"y": 69
},
"node_id": "e6e2fea7-be5f-4a6c-bf9e-aaace16cec99",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "53f92b28-d87c-4ad5-86c9-ca3243829111",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e5",
"x": 56,
"y": -17
},
"node_id": "f1e8b9af-5dc5-46f4-8166-4e8ad940a55f",
"port_number": 5
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 11,
"y": 63
},
"node_id": "22a64f6d-ed01-468a-8529-5c86742c7076",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "b471fd38-8f0c-405c-bf64-59c615da14f2",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e7",
"x": 67,
"y": 40
},
"node_id": "4fb1db1f-8288-4958-91a7-5c232de87bfd",
"port_number": 7
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/14",
"x": -6,
"y": 0
},
"node_id": "c7859cd6-9965-42ae-a84d-cd335df8adaf",
"port_number": 14
}
],
"suspend": false
},
{
"filters": {},
"link_id": "bc5778b5-66b1-4617-843c-867a5bad586e",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/15",
"x": 56,
"y": -1
},
"node_id": "c7859cd6-9965-42ae-a84d-cd335df8adaf",
"port_number": 15
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e7",
"x": 4,
"y": 41
},
"node_id": "f1e8b9af-5dc5-46f4-8166-4e8ad940a55f",
"port_number": 7
}
],
"suspend": false
}
],
"nodes": [
{
"compute_id": "local",
"console": 5000,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "ESW1",
"x": 0,
"y": -25
},
"locked": false,
"name": "ESW1",
"node_id": "c7859cd6-9965-42ae-a84d-cd335df8adaf",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 1,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c201.2f55.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -74,
"y": 2,
"z": 1
},
{
"compute_id": "local",
"console": 5001,
"console_auto_start": false,
"console_type": "none",
"custom_adapters": [],
"first_port_name": null,
"height": 32,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "Switch1",
"x": 2,
"y": -25
},
"locked": false,
"name": "Switch1",
"node_id": "4fb1db1f-8288-4958-91a7-5c232de87bfd",
"node_type": "ethernet_switch",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"ports_mapping": [
{
"name": "Ethernet0",
"port_number": 0,
"type": "access",
"vlan": 1
},
{
"name": "Ethernet1",
"port_number": 1,
"type": "access",
"vlan": 1
},
{
"name": "Ethernet2",
"port_number": 2,
"type": "access",
"vlan": 1
},
{
"ethertype": "",
"name": "Ethernet3",
"port_number": 3,
"type": "access",
"vlan": 2
},
{
"ethertype": "",
"name": "Ethernet4",
"port_number": 4,
"type": "access",
"vlan": 2
},
{
"ethertype": "",
"name": "Ethernet5",
"port_number": 5,
"type": "access",
"vlan": 3
},
{
"ethertype": "",
"name": "Ethernet6",
"port_number": 6,
"type": "access",
"vlan": 3
},
{
"ethertype": "",
"name": "Ethernet7",
"port_number": 7,
"type": "dot1q",
"vlan": 1
}
]
},
"symbol": ":/symbols/ethernet_switch.svg",
"template_id": "1966b864-93e7-32d5-965f-001384eec461",
"width": 72,
"x": -226,
"y": -99,
"z": 1
},
{
"compute_id": "local",
"console": 5002,
"console_auto_start": false,
"console_type": "none",
"custom_adapters": [],
"first_port_name": null,
"height": 32,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "Switch2",
"x": 2,
"y": -25
},
"locked": false,
"name": "Switch2",
"node_id": "f1e8b9af-5dc5-46f4-8166-4e8ad940a55f",
"node_type": "ethernet_switch",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"ports_mapping": [
{
"name": "Ethernet0",
"port_number": 0,
"type": "access",
"vlan": 1
},
{
"name": "Ethernet1",
"port_number": 1,
"type": "access",
"vlan": 1
},
{
"name": "Ethernet2",
"port_number": 2,
"type": "access",
"vlan": 1
},
{
"ethertype": "",
"name": "Ethernet3",
"port_number": 3,
"type": "access",
"vlan": 2
},
{
"ethertype": "",
"name": "Ethernet4",
"port_number": 4,
"type": "access",
"vlan": 2
},
{
"ethertype": "",
"name": "Ethernet5",
"port_number": 5,
"type": "access",
"vlan": 3
},
{
"ethertype": "",
"name": "Ethernet6",
"port_number": 6,
"type": "access",
"vlan": 3
},
{
"ethertype": "",
"name": "Ethernet7",
"port_number": 7,
"type": "dot1q",
"vlan": 1
}
]
},
"symbol": ":/symbols/ethernet_switch.svg",
"template_id": "1966b864-93e7-32d5-965f-001384eec461",
"width": 72,
"x": 60,
"y": -106,
"z": 1
},
{
"compute_id": "local",
"console": 5003,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC1",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC1",
"node_id": "c50a3842-a504-4c1c-bd9a-538857f4e369",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": -314,
"y": -266,
"z": 1
},
{
"compute_id": "local",
"console": 5005,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC2",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC2",
"node_id": "5a498227-9a6d-4bb6-9f6c-291c6b05f3f0",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": -223,
"y": -267,
"z": 1
},
{
"compute_id": "local",
"console": 5007,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC3",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC3",
"node_id": "638a1f95-1473-4487-b2f4-8a4f3e27cb62",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": -128,
"y": -269,
"z": 1
},
{
"compute_id": "local",
"console": 5009,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC4",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC4",
"node_id": "2f876c6e-64b3-4361-b25f-61137feed8d5",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": -31,
"y": -270,
"z": 1
},
{
"compute_id": "local",
"console": 5011,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC5",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC5",
"node_id": "e6e2fea7-be5f-4a6c-bf9e-aaace16cec99",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": 63,
"y": -269,
"z": 1
},
{
"compute_id": "local",
"console": 5013,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC6",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC6",
"node_id": "22a64f6d-ed01-468a-8529-5c86742c7076",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": 157,
"y": -268,
"z": 1
}
]
},
"type": "topology",
"variables": null,
"version": "2.2.45",
"zoom": 168
}

View File

@ -0,0 +1,194 @@
!
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
no service dhcp
!
hostname ESW1
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
no ip icmp rate-limit unreachable
ip cef
!
!
!
!
no ip domain lookup
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
vtp file nvram:vlan.dat
!
!
ip tcp synwait-time 5
!
!
!
!
!
interface FastEthernet0/0
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet1/0
duplex full
speed 100
!
interface FastEthernet1/1
duplex full
speed 100
!
interface FastEthernet1/2
duplex full
speed 100
!
interface FastEthernet1/3
duplex full
speed 100
!
interface FastEthernet1/4
duplex full
speed 100
!
interface FastEthernet1/5
duplex full
speed 100
!
interface FastEthernet1/6
duplex full
speed 100
!
interface FastEthernet1/7
duplex full
speed 100
!
interface FastEthernet1/8
duplex full
speed 100
!
interface FastEthernet1/9
duplex full
speed 100
!
interface FastEthernet1/10
duplex full
speed 100
!
interface FastEthernet1/11
duplex full
speed 100
!
interface FastEthernet1/12
duplex full
speed 100
!
interface FastEthernet1/13
duplex full
speed 100
!
interface FastEthernet1/14
switchport mode trunk
duplex full
speed 100
!
interface FastEthernet1/15
switchport mode trunk
duplex full
speed 100
!
interface Vlan1
ip address 10.1.1.1 255.255.255.0
no autostate
!
interface Vlan2
ip address 10.2.2.1 255.255.255.0
no autostate
!
interface Vlan3
ip address 10.3.3.1 255.255.255.0
no autostate
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
no cdp log mismatch duplex
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
!
banner exec 
***************************************************************
This is a normal Router with a SW module inside (NM-16ESW)
It has been preconfigured with hard coded speed and duplex
To create vlans use the command "vlan database" from exec mode
After creating all desired vlans use "exit" to apply the config
To view existing vlans use the command "show vlan-switch brief"
Warning: You are using an old IOS image for this router.
Please update the IOS to enable the "macro" command!
***************************************************************

!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
line aux 0
exec-timeout 0 0
privilege level 15
logging synchronous
line vty 0 4
login
!
!
end

View File

@ -0,0 +1,9 @@
# This the configuration for PC6
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC6

View File

@ -0,0 +1,9 @@
# This the configuration for PC4
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC4

View File

@ -0,0 +1,9 @@
# This the configuration for PC2
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC2

View File

@ -0,0 +1,9 @@
# This the configuration for PC3
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC3

View File

@ -0,0 +1,9 @@
# This the configuration for PC1
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC1

View File

@ -0,0 +1,9 @@
# This the configuration for PC5
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC5

View File

@ -0,0 +1,630 @@
{
"auto_close": true,
"auto_open": false,
"auto_start": false,
"drawing_grid_size": 25,
"grid_size": 75,
"name": "ex4",
"project_id": "a2f21453-fa51-4a62-8ca7-465fde3fdd59",
"revision": 9,
"scene_height": 1000,
"scene_width": 2000,
"show_grid": false,
"show_interface_labels": false,
"show_layers": false,
"snap_to_grid": false,
"supplier": null,
"topology": {
"computes": [],
"drawings": [],
"links": [
{
"filters": {},
"link_id": "3f62e273-3ef6-4282-b5db-f959f7d83639",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/15",
"x": 61,
"y": 6
},
"node_id": "ecbf1d54-5839-4e33-93d9-81207a46fe72",
"port_number": 15
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/14",
"x": -10,
"y": 40
},
"node_id": "3af750a8-6983-4ddf-9c94-cd66ac2b83e6",
"port_number": 14
}
],
"suspend": false
},
{
"filters": {},
"link_id": "d9142bae-73af-4c25-8396-865beed33fb2",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/15",
"x": 61,
"y": 40
},
"node_id": "3af750a8-6983-4ddf-9c94-cd66ac2b83e6",
"port_number": 15
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/14",
"x": -10,
"y": 6
},
"node_id": "5c04c197-2e53-41b6-9bd9-2786e232de38",
"port_number": 14
}
],
"suspend": false
},
{
"filters": {},
"link_id": "26b6229d-1b18-48ca-8df8-976b984acedd",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 67,
"y": 48
},
"node_id": "184759b6-9375-4704-bd8d-512f9e1a9eb5",
"port_number": 0
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/0",
"x": -9,
"y": 4
},
"node_id": "ecbf1d54-5839-4e33-93d9-81207a46fe72",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "514eb5bc-a25d-4222-853c-072efe098b26",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 72,
"y": 29
},
"node_id": "10e5b66c-5907-4333-a13f-1a804cc63c1b",
"port_number": 0
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/4",
"x": -14,
"y": 23
},
"node_id": "ecbf1d54-5839-4e33-93d9-81207a46fe72",
"port_number": 4
}
],
"suspend": false
},
{
"filters": {},
"link_id": "b42cb3da-c98a-468b-8a07-bc4c3ecf1170",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 67,
"y": 9
},
"node_id": "7c036de8-71c7-44e3-967e-b208ef097b1d",
"port_number": 0
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/8",
"x": -9,
"y": 43
},
"node_id": "ecbf1d54-5839-4e33-93d9-81207a46fe72",
"port_number": 8
}
],
"suspend": false
},
{
"filters": {},
"link_id": "ef4874fb-3b6b-4c07-b3f7-894814af184c",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": -6,
"y": -1
},
"node_id": "185c0a40-4bf8-42f9-82b2-5a590cda95d2",
"port_number": 0
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/8",
"x": 56,
"y": 48
},
"node_id": "5c04c197-2e53-41b6-9bd9-2786e232de38",
"port_number": 8
}
],
"suspend": false
},
{
"filters": {},
"link_id": "cd211e2f-7e65-43cc-9beb-88de73ca7e38",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": -7,
"y": 30
},
"node_id": "81d9ba57-e694-400d-9017-3fbc86025992",
"port_number": 0
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/4",
"x": 65,
"y": 22
},
"node_id": "5c04c197-2e53-41b6-9bd9-2786e232de38",
"port_number": 4
}
],
"suspend": false
},
{
"filters": {},
"link_id": "a15f0eee-fa4e-4730-8dc8-06251513a142",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": -7,
"y": 59
},
"node_id": "d27b62bb-791f-4ab1-adf4-c2534fc5bc15",
"port_number": 0
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/0",
"x": 57,
"y": 0
},
"node_id": "5c04c197-2e53-41b6-9bd9-2786e232de38",
"port_number": 0
}
],
"suspend": false
}
],
"nodes": [
{
"compute_id": "local",
"console": 5015,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "SWL3A",
"x": -4,
"y": -25
},
"locked": false,
"name": "SWL3A",
"node_id": "ecbf1d54-5839-4e33-93d9-81207a46fe72",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 1,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c201.80af.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -304,
"y": -197,
"z": 1
},
{
"compute_id": "local",
"console": 5016,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "SWL3B",
"x": -3,
"y": -25
},
"locked": false,
"name": "SWL3B",
"node_id": "5c04c197-2e53-41b6-9bd9-2786e232de38",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 2,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c202.80cc.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": 43,
"y": -193,
"z": 1
},
{
"compute_id": "local",
"console": 5017,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "SWL3C",
"x": -3,
"y": -25
},
"locked": false,
"name": "SWL3C",
"node_id": "3af750a8-6983-4ddf-9c94-cd66ac2b83e6",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 3,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c203.80eb.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -129,
"y": -195,
"z": 1
},
{
"compute_id": "local",
"console": 5000,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC1",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC1",
"node_id": "184759b6-9375-4704-bd8d-512f9e1a9eb5",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": -478,
"y": -291,
"z": 1
},
{
"compute_id": "local",
"console": 5002,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC2",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC2",
"node_id": "10e5b66c-5907-4333-a13f-1a804cc63c1b",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": -479,
"y": -202,
"z": 1
},
{
"compute_id": "local",
"console": 5004,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC3",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC3",
"node_id": "7c036de8-71c7-44e3-967e-b208ef097b1d",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": -479,
"y": -107,
"z": 1
},
{
"compute_id": "local",
"console": 5006,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC4",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC4",
"node_id": "d27b62bb-791f-4ab1-adf4-c2534fc5bc15",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": 177,
"y": -303,
"z": 1
},
{
"compute_id": "local",
"console": 5008,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC5",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC5",
"node_id": "81d9ba57-e694-400d-9017-3fbc86025992",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": 177,
"y": -202,
"z": 1
},
{
"compute_id": "local",
"console": 5010,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC6",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC6",
"node_id": "185c0a40-4bf8-42f9-82b2-5a590cda95d2",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": 175,
"y": -87,
"z": 1
}
]
},
"type": "topology",
"variables": null,
"version": "2.2.45",
"zoom": 146
}

View File

@ -0,0 +1,192 @@
!
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
no service dhcp
!
hostname SWL3C
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
no ip icmp rate-limit unreachable
ip cef
!
!
!
!
no ip domain lookup
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
vtp file nvram:vlan.dat
!
!
ip tcp synwait-time 5
!
!
!
!
!
interface FastEthernet0/0
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet1/0
duplex full
speed 100
!
interface FastEthernet1/1
duplex full
speed 100
!
interface FastEthernet1/2
duplex full
speed 100
!
interface FastEthernet1/3
duplex full
speed 100
!
interface FastEthernet1/4
duplex full
speed 100
!
interface FastEthernet1/5
duplex full
speed 100
!
interface FastEthernet1/6
duplex full
speed 100
!
interface FastEthernet1/7
duplex full
speed 100
!
interface FastEthernet1/8
duplex full
speed 100
!
interface FastEthernet1/9
duplex full
speed 100
!
interface FastEthernet1/10
duplex full
speed 100
!
interface FastEthernet1/11
duplex full
speed 100
!
interface FastEthernet1/12
duplex full
speed 100
!
interface FastEthernet1/13
duplex full
speed 100
!
interface FastEthernet1/14
switchport trunk allowed vlan 1,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface FastEthernet1/15
switchport trunk allowed vlan 1,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface Vlan1
ip address 10.0.1.12 255.255.255.0
no autostate
!
interface Vlan21
ip address 10.0.21.12 255.255.255.0
no autostate
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
no cdp log mismatch duplex
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
!
banner exec 
***************************************************************
This is a normal Router with a SW module inside (NM-16ESW)
It has been preconfigured with hard coded speed and duplex
To create vlans use the command "vlan database" from exec mode
After creating all desired vlans use "exit" to apply the config
To view existing vlans use the command "show vlan-switch brief"
Warning: You are using an old IOS image for this router.
Please update the IOS to enable the "macro" command!
***************************************************************

!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
line aux 0
exec-timeout 0 0
privilege level 15
logging synchronous
line vty 0 4
login
!
!
end

View File

@ -0,0 +1,198 @@
!
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
no service dhcp
!
hostname SWL3B
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
no ip icmp rate-limit unreachable
ip cef
!
!
!
!
no ip domain lookup
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
vtp file nvram:vlan.dat
!
!
ip tcp synwait-time 5
!
!
!
!
!
interface FastEthernet0/0
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet1/0
duplex full
speed 100
!
interface FastEthernet1/1
duplex full
speed 100
!
interface FastEthernet1/2
duplex full
speed 100
!
interface FastEthernet1/3
duplex full
speed 100
!
interface FastEthernet1/4
switchport access vlan 21
duplex full
speed 100
!
interface FastEthernet1/5
duplex full
speed 100
!
interface FastEthernet1/6
duplex full
speed 100
!
interface FastEthernet1/7
duplex full
speed 100
!
interface FastEthernet1/8
switchport access vlan 32
duplex full
speed 100
!
interface FastEthernet1/9
duplex full
speed 100
!
interface FastEthernet1/10
duplex full
speed 100
!
interface FastEthernet1/11
duplex full
speed 100
!
interface FastEthernet1/12
duplex full
speed 100
!
interface FastEthernet1/13
duplex full
speed 100
!
interface FastEthernet1/14
switchport trunk allowed vlan 1,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface FastEthernet1/15
switchport trunk allowed vlan 1,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface Vlan1
ip address 10.0.1.11 255.255.255.0
no autostate
!
interface Vlan21
ip address 10.0.21.11 255.255.255.0
no autostate
!
interface Vlan32
ip address 10.0.32.11 255.255.255.0
no autostate
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
no cdp log mismatch duplex
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
!
banner exec 
***************************************************************
This is a normal Router with a SW module inside (NM-16ESW)
It has been preconfigured with hard coded speed and duplex
To create vlans use the command "vlan database" from exec mode
After creating all desired vlans use "exit" to apply the config
To view existing vlans use the command "show vlan-switch brief"
Warning: You are using an old IOS image for this router.
Please update the IOS to enable the "macro" command!
***************************************************************

!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
line aux 0
exec-timeout 0 0
privilege level 15
logging synchronous
line vty 0 4
login
!
!
end

View File

@ -0,0 +1,198 @@
!
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
no service dhcp
!
hostname SWL3A
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
no ip icmp rate-limit unreachable
ip cef
!
!
!
!
no ip domain lookup
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
vtp file nvram:vlan.dat
!
!
ip tcp synwait-time 5
!
!
!
!
!
interface FastEthernet0/0
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet1/0
duplex full
speed 100
!
interface FastEthernet1/1
duplex full
speed 100
!
interface FastEthernet1/2
duplex full
speed 100
!
interface FastEthernet1/3
duplex full
speed 100
!
interface FastEthernet1/4
switchport access vlan 21
duplex full
speed 100
!
interface FastEthernet1/5
duplex full
speed 100
!
interface FastEthernet1/6
duplex full
speed 100
!
interface FastEthernet1/7
duplex full
speed 100
!
interface FastEthernet1/8
switchport access vlan 31
duplex full
speed 100
!
interface FastEthernet1/9
duplex full
speed 100
!
interface FastEthernet1/10
duplex full
speed 100
!
interface FastEthernet1/11
duplex full
speed 100
!
interface FastEthernet1/12
duplex full
speed 100
!
interface FastEthernet1/13
duplex full
speed 100
!
interface FastEthernet1/14
switchport trunk allowed vlan 1,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface FastEthernet1/15
switchport trunk allowed vlan 1,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface Vlan1
ip address 10.0.1.10 255.255.255.0
no autostate
!
interface Vlan21
ip address 10.0.21.10 255.255.255.0
no autostate
!
interface Vlan31
ip address 10.0.31.10 255.255.255.0
no autostate
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
no cdp log mismatch duplex
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
!
banner exec 
***************************************************************
This is a normal Router with a SW module inside (NM-16ESW)
It has been preconfigured with hard coded speed and duplex
To create vlans use the command "vlan database" from exec mode
After creating all desired vlans use "exit" to apply the config
To view existing vlans use the command "show vlan-switch brief"
Warning: You are using an old IOS image for this router.
Please update the IOS to enable the "macro" command!
***************************************************************

!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
line aux 0
exec-timeout 0 0
privilege level 15
logging synchronous
line vty 0 4
login
!
!
end

View File

@ -0,0 +1,9 @@
# This the configuration for PC2
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC2

View File

@ -0,0 +1,9 @@
# This the configuration for PC1
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC1

View File

@ -0,0 +1,9 @@
# This the configuration for PC6
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC6

View File

@ -0,0 +1,9 @@
# This the configuration for PC3
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC3

View File

@ -0,0 +1,9 @@
# This the configuration for PC5
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC5

View File

@ -0,0 +1,9 @@
# This the configuration for PC4
#
# Uncomment the following line to enable DHCP
# dhcp
# or the line below to manually setup an IP address and subnet mask
# ip 192.168.1.1 255.0.0.0
#
set pcname PC4

View File

@ -0,0 +1,508 @@
{
"auto_close": true,
"auto_open": false,
"auto_start": false,
"drawing_grid_size": 25,
"grid_size": 75,
"name": "ex5",
"project_id": "2e4d16ba-e515-41be-8b69-e7fd9a7c5f45",
"revision": 9,
"scene_height": 1000,
"scene_width": 2000,
"show_grid": false,
"show_interface_labels": false,
"show_layers": false,
"snap_to_grid": false,
"supplier": null,
"topology": {
"computes": [],
"drawings": [],
"links": [
{
"filters": {},
"link_id": "2b7a5e09-1dce-4821-a18c-4cf5920e6756",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/14",
"x": -11,
"y": 38
},
"node_id": "847e6bb3-89e4-44c2-9622-bd27505d48e2",
"port_number": 14
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/15",
"x": 62,
"y": 8
},
"node_id": "badfe454-2a0e-46c4-8031-3722e63fb827",
"port_number": 15
}
],
"suspend": false
},
{
"filters": {},
"link_id": "f3bfc671-b321-40fc-9f82-f9853a7adf6b",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/15",
"x": 62,
"y": 37
},
"node_id": "847e6bb3-89e4-44c2-9622-bd27505d48e2",
"port_number": 15
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/15",
"x": -11,
"y": 9
},
"node_id": "565d59ff-4cee-4427-b69d-76e690364fbf",
"port_number": 15
}
],
"suspend": false
},
{
"filters": {},
"link_id": "c3f17714-94b1-46ed-8a65-4e065b88676a",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/4",
"x": -8,
"y": 45
},
"node_id": "badfe454-2a0e-46c4-8031-3722e63fb827",
"port_number": 4
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 66,
"y": 7
},
"node_id": "da66729a-e493-4cb7-b5c6-0632157b8066",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "b1cef278-c20f-4c0c-b769-5dc297eee28f",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/4",
"x": 58,
"y": 45
},
"node_id": "565d59ff-4cee-4427-b69d-76e690364fbf",
"port_number": 4
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 0,
"y": 7
},
"node_id": "03f3c1e7-10f9-4e68-9609-cef883bc9209",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "b2beb8d3-1609-4b3d-a61a-4109301bdccb",
"link_style": {},
"nodes": [
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": 66,
"y": 51
},
"node_id": "48adeb35-fe73-4dea-be30-028ed1a59718",
"port_number": 0
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/0",
"x": -8,
"y": 1
},
"node_id": "badfe454-2a0e-46c4-8031-3722e63fb827",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "92fe1842-6d0e-4948-b962-2bb4c436f28b",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/0",
"x": 59,
"y": 2
},
"node_id": "565d59ff-4cee-4427-b69d-76e690364fbf",
"port_number": 0
},
{
"adapter_number": 0,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "e0",
"x": -1,
"y": 50
},
"node_id": "4e8866ee-9d5a-4dff-a23b-b1504a4995b7",
"port_number": 0
}
],
"suspend": false
}
],
"nodes": [
{
"compute_id": "local",
"console": 5000,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "ESW1",
"x": 0,
"y": -25
},
"locked": false,
"name": "ESW1",
"node_id": "badfe454-2a0e-46c4-8031-3722e63fb827",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 1,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c201.b1d8.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -352,
"y": -154,
"z": 1
},
{
"compute_id": "local",
"console": 5001,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "ESW2",
"x": 0,
"y": -25
},
"locked": false,
"name": "ESW2",
"node_id": "565d59ff-4cee-4427-b69d-76e690364fbf",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 2,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c202.b1f6.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -6,
"y": -158,
"z": 1
},
{
"compute_id": "local",
"console": 5002,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "ESW3",
"x": 0,
"y": -25
},
"locked": false,
"name": "ESW3",
"node_id": "847e6bb3-89e4-44c2-9622-bd27505d48e2",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 3,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c203.b214.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -178,
"y": -237,
"z": 1
},
{
"compute_id": "local",
"console": 5003,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC1",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC1",
"node_id": "48adeb35-fe73-4dea-be30-028ed1a59718",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": -507,
"y": -258,
"z": 1
},
{
"compute_id": "local",
"console": 5005,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC2",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC2",
"node_id": "da66729a-e493-4cb7-b5c6-0632157b8066",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": -510,
"y": -70,
"z": 1
},
{
"compute_id": "local",
"console": 5007,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC3",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC3",
"node_id": "4e8866ee-9d5a-4dff-a23b-b1504a4995b7",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": 139,
"y": -254,
"z": 1
},
{
"compute_id": "local",
"console": 5009,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 59,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "PC4",
"x": 14,
"y": -25
},
"locked": false,
"name": "PC4",
"node_id": "03f3c1e7-10f9-4e68-9609-cef883bc9209",
"node_type": "vpcs",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {},
"symbol": ":/symbols/vpcs_guest.svg",
"template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
"width": 65,
"x": 132,
"y": -70,
"z": 1
}
]
},
"type": "topology",
"variables": null,
"version": "2.2.45",
"zoom": 168
}

View File

@ -0,0 +1,196 @@
!
!
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
no service dhcp
!
hostname ESW2
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
no ip icmp rate-limit unreachable
ip cef
!
!
!
!
no ip domain lookup
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
vtp file nvram:vlan.dat
!
!
ip tcp synwait-time 5
!
!
!
!
!
interface FastEthernet0/0
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet1/0
duplex full
speed 100
!
interface FastEthernet1/1
duplex full
speed 100
!
interface FastEthernet1/2
duplex full
speed 100
!
interface FastEthernet1/3
duplex full
speed 100
!
interface FastEthernet1/4
switchport access vlan 32
duplex full
speed 100
!
interface FastEthernet1/5
duplex full
speed 100
!
interface FastEthernet1/6
duplex full
speed 100
!
interface FastEthernet1/7
duplex full
speed 100
!
interface FastEthernet1/8
duplex full
speed 100
!
interface FastEthernet1/9
duplex full
speed 100
!
interface FastEthernet1/10
duplex full
speed 100
!
interface FastEthernet1/11
duplex full
speed 100
!
interface FastEthernet1/12
duplex full
speed 100
!
interface FastEthernet1/13
duplex full
speed 100
!
interface FastEthernet1/14
switchport trunk allowed vlan 1,21,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface FastEthernet1/15
switchport trunk allowed vlan 1,21,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface Vlan1
ip address 10.0.1.11 255.255.255.0
!
interface Vlan21
ip address 10.0.21.11 255.255.255.0
!
interface Vlan32
ip address 10.0.32.11 255.255.255.0
!
ip forward-protocol nd
ip route 10.0.31.0 255.255.255.0 10.0.21.10
!
!
no ip http server
no ip http secure-server
!
no cdp log mismatch duplex
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
!
banner exec 
***************************************************************
This is a normal Router with a SW module inside (NM-16ESW)
It has been preconfigured with hard coded speed and duplex
To create vlans use the command "vlan database" from exec mode
After creating all desired vlans use "exit" to apply the config
To view existing vlans use the command "show vlan-switch brief"
Warning: You are using an old IOS image for this router.
Please update the IOS to enable the "macro" command!
***************************************************************

!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
line aux 0
exec-timeout 0 0
privilege level 15
logging synchronous
line vty 0 4
login
!
!
end

View File

@ -0,0 +1,195 @@
!
!
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
no service dhcp
!
hostname ESW3
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
no ip routing
no ip icmp rate-limit unreachable
no ip cef
!
!
!
!
no ip domain lookup
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
vtp file nvram:vlan.dat
!
!
ip tcp synwait-time 5
!
!
!
!
!
interface FastEthernet0/0
description *** Unused for Layer2 EtherSwitch ***
no ip address
no ip route-cache
shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
description *** Unused for Layer2 EtherSwitch ***
no ip address
no ip route-cache
shutdown
duplex auto
speed auto
!
interface FastEthernet1/0
duplex full
speed 100
!
interface FastEthernet1/1
duplex full
speed 100
!
interface FastEthernet1/2
duplex full
speed 100
!
interface FastEthernet1/3
duplex full
speed 100
!
interface FastEthernet1/4
duplex full
speed 100
!
interface FastEthernet1/5
duplex full
speed 100
!
interface FastEthernet1/6
duplex full
speed 100
!
interface FastEthernet1/7
duplex full
speed 100
!
interface FastEthernet1/8
duplex full
speed 100
!
interface FastEthernet1/9
duplex full
speed 100
!
interface FastEthernet1/10
duplex full
speed 100
!
interface FastEthernet1/11
duplex full
speed 100
!
interface FastEthernet1/12
duplex full
speed 100
!
interface FastEthernet1/13
duplex full
speed 100
!
interface FastEthernet1/14
switchport trunk allowed vlan 1,21,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface FastEthernet1/15
switchport trunk allowed vlan 1,21,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface Vlan1
ip address 10.0.1.12 255.255.255.0
no ip route-cache
!
interface Vlan21
ip address 10.0.21.12 255.255.255.0
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
no cdp log mismatch duplex
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
!
banner exec 
***************************************************************
This is a normal Router with a SW module inside (NM-16ESW)
It has been preconfigured with hard coded speed and duplex
To create vlans use the command "vlan database" from exec mode
After creating all desired vlans use "exit" to apply the config
To view existing vlans use the command "show vlan-switch brief"
Warning: You are using an old IOS image for this router.
Please update the IOS to enable the "macro" command!
***************************************************************

!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
line aux 0
exec-timeout 0 0
privilege level 15
logging synchronous
line vty 0 4
login
!
!
end

View File

@ -0,0 +1,196 @@
!
!
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
no service dhcp
!
hostname ESW1
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
no ip icmp rate-limit unreachable
ip cef
!
!
!
!
no ip domain lookup
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
vtp file nvram:vlan.dat
!
!
ip tcp synwait-time 5
!
!
!
!
!
interface FastEthernet0/0
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
description *** Unused for Layer2 EtherSwitch ***
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet1/0
duplex full
speed 100
!
interface FastEthernet1/1
duplex full
speed 100
!
interface FastEthernet1/2
duplex full
speed 100
!
interface FastEthernet1/3
duplex full
speed 100
!
interface FastEthernet1/4
switchport access vlan 31
duplex full
speed 100
!
interface FastEthernet1/5
duplex full
speed 100
!
interface FastEthernet1/6
duplex full
speed 100
!
interface FastEthernet1/7
duplex full
speed 100
!
interface FastEthernet1/8
duplex full
speed 100
!
interface FastEthernet1/9
duplex full
speed 100
!
interface FastEthernet1/10
duplex full
speed 100
!
interface FastEthernet1/11
duplex full
speed 100
!
interface FastEthernet1/12
duplex full
speed 100
!
interface FastEthernet1/13
duplex full
speed 100
!
interface FastEthernet1/14
switchport trunk allowed vlan 1,21,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface FastEthernet1/15
switchport trunk allowed vlan 1,21,1002-1005
switchport mode trunk
duplex full
speed 100
!
interface Vlan1
ip address 10.0.1.10 255.255.255.0
!
interface Vlan21
ip address 10.0.21.10 255.255.255.0
!
interface Vlan31
ip address 10.0.31.10 255.255.255.0
!
ip forward-protocol nd
ip route 10.0.32.0 255.255.255.0 10.0.21.11
!
!
no ip http server
no ip http secure-server
!
no cdp log mismatch duplex
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
!
banner exec 
***************************************************************
This is a normal Router with a SW module inside (NM-16ESW)
It has been preconfigured with hard coded speed and duplex
To create vlans use the command "vlan database" from exec mode
After creating all desired vlans use "exit" to apply the config
To view existing vlans use the command "show vlan-switch brief"
Warning: You are using an old IOS image for this router.
Please update the IOS to enable the "macro" command!
***************************************************************

!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
line aux 0
exec-timeout 0 0
privilege level 15
logging synchronous
line vty 0 4
login
!
!
end

View File

@ -0,0 +1,2 @@
set pcname PC4
ip 10.0.32.4 10.0.32.11 24

View File

@ -0,0 +1,2 @@
set pcname PC1
ip 10.0.1.3 10.0.1.10 24

View File

@ -0,0 +1,2 @@
set pcname PC3
ip 10.0.1.4 10.0.1.11 24

View File

@ -0,0 +1,2 @@
set pcname PC2
ip 10.0.31.3 10.0.31.10 24

View File

@ -0,0 +1,385 @@
{
"auto_close": true,
"auto_open": false,
"auto_start": false,
"drawing_grid_size": 25,
"grid_size": 75,
"name": "ex6",
"project_id": "36ae5b80-a4d0-4611-b714-0e052f2de3a7",
"revision": 9,
"scene_height": 1000,
"scene_width": 2000,
"show_grid": false,
"show_interface_labels": false,
"show_layers": false,
"snap_to_grid": false,
"supplier": null,
"topology": {
"computes": [],
"drawings": [],
"links": [
{
"filters": {},
"link_id": "1afb10f2-429d-484a-b01b-f55e41cd8b13",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/1",
"x": 38,
"y": -14
},
"node_id": "e0644bf2-0189-4a11-8cbd-d3e6f101fbc9",
"port_number": 1
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/0",
"x": 12,
"y": 61
},
"node_id": "0c16d91a-1f65-4dbe-a959-e80bb84a6208",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "992a1d1b-0a5c-4601-b3ea-3ff3ebda6597",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/1",
"x": 56,
"y": 49
},
"node_id": "0c16d91a-1f65-4dbe-a959-e80bb84a6208",
"port_number": 1
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/0",
"x": -5,
"y": -2
},
"node_id": "29ee389b-08fd-4e70-997b-fd3c40d4218d",
"port_number": 0
}
],
"suspend": false
},
{
"filters": {},
"link_id": "5e56cf29-61ad-416b-b624-83fabf56f433",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/1",
"x": 12,
"y": -14
},
"node_id": "29ee389b-08fd-4e70-997b-fd3c40d4218d",
"port_number": 1
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/1",
"x": 38,
"y": 61
},
"node_id": "52ba58ca-31a4-4748-87d1-028f3a08e6a9",
"port_number": 1
}
],
"suspend": false
},
{
"filters": {},
"link_id": "44cd3c0a-1402-4008-b3d2-f705be6116c2",
"link_style": {},
"nodes": [
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/0",
"x": -5,
"y": 49
},
"node_id": "52ba58ca-31a4-4748-87d1-028f3a08e6a9",
"port_number": 0
},
{
"adapter_number": 1,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "f1/0",
"x": 56,
"y": -2
},
"node_id": "e0644bf2-0189-4a11-8cbd-d3e6f101fbc9",
"port_number": 0
}
],
"suspend": false
}
],
"nodes": [
{
"compute_id": "local",
"console": 5000,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "ESW1",
"x": 0,
"y": -25
},
"locked": false,
"name": "ESW1",
"node_id": "e0644bf2-0189-4a11-8cbd-d3e6f101fbc9",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 1,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c201.4576.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -422,
"y": -114,
"z": 1
},
{
"compute_id": "local",
"console": 5001,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "ESW2",
"x": 0,
"y": -25
},
"locked": false,
"name": "ESW2",
"node_id": "29ee389b-08fd-4e70-997b-fd3c40d4218d",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 2,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c202.4594.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -136,
"y": -113,
"z": 1
},
{
"compute_id": "local",
"console": 5002,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "ESW3",
"x": 0,
"y": -25
},
"locked": false,
"name": "ESW3",
"node_id": "0c16d91a-1f65-4dbe-a959-e80bb84a6208",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 3,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c203.45b2.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -358,
"y": -297,
"z": 1
},
{
"compute_id": "local",
"console": 5003,
"console_auto_start": false,
"console_type": "telnet",
"custom_adapters": [],
"first_port_name": null,
"height": 48,
"label": {
"rotation": 0,
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
"text": "ESW4",
"x": 0,
"y": -25
},
"locked": false,
"name": "ESW4",
"node_id": "52ba58ca-31a4-4748-87d1-028f3a08e6a9",
"node_type": "dynamips",
"port_name_format": "Ethernet{0}",
"port_segment_size": 0,
"properties": {
"auto_delete_disks": false,
"aux": null,
"clock_divisor": 8,
"disk0": 1,
"disk1": 0,
"dynamips_id": 4,
"exec_area": 64,
"idlemax": 500,
"idlepc": "0x60a6a1e0",
"idlesleep": 30,
"image": "c3725-advipservicesk9-mz.124-21.image",
"image_md5sum": "c336fa915d7ecd3b821c5e562c4326ab",
"iomem": 5,
"mac_addr": "c204.45db.0000",
"mmap": true,
"nvram": 256,
"platform": "c3725",
"ram": 128,
"slot0": "GT96100-FE",
"slot1": "NM-16ESW",
"slot2": null,
"sparsemem": true,
"system_id": "FTX0945W0MY",
"usage": "",
"wic0": null,
"wic1": null,
"wic2": null
},
"symbol": ":/symbols/multilayer_switch.svg",
"template_id": "804bcd53-870c-4c03-a5c8-b1e0652b3f33",
"width": 51,
"x": -200,
"y": -299,
"z": 1
}
]
},
"type": "topology",
"variables": null,
"version": "2.2.45",
"zoom": 168
}

Some files were not shown because too many files have changed in this diff Show More