'공부하자... > JAVA' 카테고리의 다른 글
자바 GUI그려주는 프로그램 (0) | 2010.11.26 |
---|---|
자바설치 (0) | 2010.11.24 |
자바 프로젝트 스케쥴러 (3) | 2010.11.24 |
자바와 MySQL DB연동하기 (0) | 2010.11.23 |
Java for Beginner (0) | 2010.10.05 |
자바 GUI그려주는 프로그램 (0) | 2010.11.26 |
---|---|
자바설치 (0) | 2010.11.24 |
자바 프로젝트 스케쥴러 (3) | 2010.11.24 |
자바와 MySQL DB연동하기 (0) | 2010.11.23 |
Java for Beginner (0) | 2010.10.05 |
가끔씩 보면서 눈으로 익힐것
MFC 초기 설정하기 (0) | 2011.03.14 |
---|---|
비쥬얼 2008에서 MFC 시작하기 (0) | 2011.03.07 |
MFC 프로그램의 구조 (0) | 2010.11.29 |
윈도우 프로그래밍의 활용 (0) | 2010.11.24 |
유틸리티 클래스와 집합 클래스 (0) | 2010.11.22 |
프레인 윈도우 : 뷰
= 부모 윈도우 : 자식윈도우
윈도우 : 윈도우 객체 (윈도우 생성/조작/메시지 처리)
=> 객체를 먼저 만든다음에 그 객체를 가지고 윈도우를 생성
=> 윈도우 핸들은 윈도우 객체의 멤버 변수로 저장됨
비쥬얼 2008에서 MFC 시작하기 (0) | 2011.03.07 |
---|---|
MFC 계층 구조도 (0) | 2010.11.29 |
윈도우 프로그래밍의 활용 (0) | 2010.11.24 |
유틸리티 클래스와 집합 클래스 (0) | 2010.11.22 |
MFC 윈도우 창에 C++ 형태로 화면출력 (0) | 2010.11.17 |
자바 벡터와 스택 (0) | 2010.11.29 |
---|---|
자바설치 (0) | 2010.11.24 |
자바 프로젝트 스케쥴러 (3) | 2010.11.24 |
자바와 MySQL DB연동하기 (0) | 2010.11.23 |
Java for Beginner (0) | 2010.10.05 |
PDF파일
패킷트레이서 완성파일
아이피 구하는법
10.1.0.0/16 16000,8000,4000
10.1.0.0/16
00001010.00000001.00 000000.00000000 / 16 ->18 (16000)
00001010.00000001.00 00 0000.00000000 / 16 ->18->20 (4개의 스위치로 나눈다) ->10.1.0.0/20
01 ->10.1.16.0/20
10 ->10.1.32.0/20
11 ->10.1.48.0/20
00001010.00000001.01 0 00000.00000000 / 18->19 (8000)
00001010.00000001.01 0 00 000.00000000 / 19->21 (4개의 스위치로 나눈다) ->10.1.64.0/21
01 ->10.1.72.0/21
10 ->10.1.80.0/21
11 ->10.1.88.0/21
00001010.00000001.01 1 000 00.00000000 / 19->20 (4000)
00001010.00000001.01 1 0 00 00.00000000 / 20->22 (4000) (4개의 스위치로 나눈다) ->10.1.96.0/22
01 ->10.1.100.0/22
10 ->10.1.104.0/22
11 ->10.1.108.0/22
172.20.0.0/16 1000,500,200
172.20.0.0/16
172.20.000000 00.00000000 /16->22 (1000)
172.20.000000 00.00000000 /22 (4개의 스위치로 나눈다.) ->172.20.0.0/24
01 ->172.20.1.0/24
10 ->172.20.2.0/24
11 ->172.20.3.0/24
172.20.000001 0 0.0 0000000 /22->23 (500)
172.20.000001 0 0.0 0000000 /23->25 (4개의 스위치로 나눈다.) ->172.20.4.0/25
0.1 0000000 ->172.20.4.128/25
1.0 0000000 ->172.20.5.0/25
1.1 0000000 ->172.20.5.128/25
172.20.0000011 0 .00 000000 /23->24 (200)
172.20.0000011 0 .00 000000 /24->26 (4개의 스위치로 나눈다.) ->172.20.6.0/26
01 000000 ->172.20.6.64/26
10 000000 ->172.20.6.128/26
11 000000 ->172.20.6.192/26
For the WANs in Region 1, subnet the address space 10.1.128.0/28. Assign B1-R1 to R1 the first subnet,
B2-R1 to R1, the second and B3-R1 to R1 the third. Record the subnets.
10.1.128.0/28
10.1.128.0
0000 | 00 00 프리픽스가 28이니까 4번째 옥텟 뒤로 4개의 비트를 더 잘라준다.
01 R1라우터에서 3개의 라우터로 시리얼포트로 아이피를 보내니 3개의 네트워크가 필요하다 (( 3 < 2^2))
10 2의 2승 개 만큼 프리픽스가 늘어나므로 총 프리픽스는 30이다 그러므로 서브넷마스크는 255.255.255.252이다.
11 <-이건 쓸모없다.
10.1.128.1 255.255.255.252
10.1.128.5 255.255.255.252
10.1.128.9 255.255.255.252
For the WANs in Region 2, subnet the address space 172.20.8.0/28. Assign B1-R2 to R2 the first subnet,
B2-R2 to R2, the second and B3-R2 to R2 the third. Record the subnets in the table below.
172.20.8.0/28
172.20.8.0
0000 | 00 00 다음 설명은 위와 같다.
01
10
11
172.20.8.1 255.255.255.252 ==> /30
172.20.8.5 255.255.255.252
172.20.8.9 255.255.255.252
////////////////////////////////////////////////////////////////////////////////////////////////////
ISP-R1
Password: cisco
ISP-R1>en
Password: class
ISP-R1#conf t
ISP-R1(config)#ip route 10.1.0.0 255.255.0.0 s 0/0/0
ISP-R1(config)#ip route 172.20.0.0 255.255.0.0 s 0/0/1
ISP-R2
Password: cisco
ISP-R2>en
Password: class
ISP-R2#conf t
ISP-R2(config)#ip route 10.1.0.0 255.255.0.0 s 0/0/1
ISP-R2(config)#ip route 172.20.0.0 255.255.0.0 s 0/0/0
R1
Password: cisco
R1>en
Password: class
R1#conf t
R1(config)#int s 0/0/0
R1(config-if)#ip add 10.1.128.1 255.255.255.252
R1(config-if)#clock rate 64000
R1(config-if)#no sh
R1(config)#int s 0/0/1
R1(config-if)#ip add 10.1.128.5 255.255.255.252
R1(config-if)#clock rate 64000
R1(config-if)#no sh
R1(config)#int s 0/1/0
R1(config-if)#ip add 10.1.128.9 255.255.255.252
R1(config-if)#clock rate 64000
R1(config-if)#no sh
R1(config-if)#ip route 0.0.0.0 0.0.0.0 s 0/1/1
R1(config)#route rip
R1(config-router)#no auto-summary
R1(config-router)#default-information originate
R1(config-router)#network 10.1.0.0
R1(config-router)#passive-interface s 0/1/1
R1(config-router)#version 2
B1-R1
Router>en
Router#conf t
Router(config-if)#int fa 0/0
Router(config-if)#ip add 10.1.0.1 255.255.240.0
Router(config-if)#no sh
Router(config-if)#int fa 0/1
Router(config-if)#ip add 10.1.16.1 255.255.240.0
Router(config-if)#no sh
Router(config-if)#int fa 1/0
Router(config-if)#ip add 10.1.32.1 255.255.240.0
Router(config-if)#no sh
Router(config-if)#int fa 1/1
Router(config-if)#ip add 10.1.48.1 255.255.240.0
Router(config-if)#no sh
Router(config-if)#int s 0/0/0
Router(config-if)#ip add 10.1.128.2 255.255.255.252
Router(config-if)#no sh
Router(config-if)#route rip
Router(config-router)#no auto-summary
Router(config-router)#network 10.1.0.0
Router(config-router)#passive-interface fa 0/0
Router(config-router)#passive-interface fa 0/1
Router(config-router)#passive-interface fa 1/1
Router(config-router)#passive-interface fa 1/0
Router(config-router)#version 2
Router(config-router)#en
Router(config)#hostname B1-R1
B2-R1
Router>en
Router#conf t
Router(config-if)#int fa 0/0
Router(config-if)#ip add 10.1.64.1 255.255.248.0
Router(config-if)#no sh
Router(config-if)#int fa 0/1
Router(config-if)#ip add 10.1.72.1 255.255.248.0
Router(config-if)#no sh
Router(config-if)#int fa 1/0
Router(config-if)#ip add 10.1.80.1 255.255.248.0
Router(config-if)#no sh
Router(config-if)#int fa 1/1
Router(config-if)#ip add 10.1.88.1 255.255.248.0
Router(config-if)#no sh
Router(config-if)#int s 0/0/0
Router(config-if)#ip add 10.1.128.6 255.255.255.252
Router(config-if)#no sh
Router(config-if)#route rip
Router(config-router)#no auto-summary
Router(config-router)#network 10.1.0.0
Router(config-router)#passive-interface fa 0/0
Router(config-router)#passive-interface fa 0/1
Router(config-router)#passive-interface fa 1/1
Router(config-router)#passive-interface fa 1/0
Router(config-router)#version 2
Router(config-router)#en
Router(config)#hostname B2-R1
B3-R1
Router>en
Router#conf t
Router(config-if)#int fa 0/0
Router(config-if)#ip add 10.1.96.1 255.255.252.0
Router(config-if)#no sh
Router(config-if)#int fa 0/1
Router(config-if)#ip add 10.1.100.1 255.255.252.0
Router(config-if)#no sh
Router(config-if)#int fa 1/0
Router(config-if)#ip add 10.1.104.1 255.255.252.0
Router(config-if)#no sh
Router(config-if)#int fa 1/1
Router(config-if)#ip add 10.1.108.1 255.255.252.0
Router(config-if)#no sh
Router(config-if)#int s 0/0/0
Router(config-if)#ip add 10.1.128.10 255.255.255.252
Router(config-if)#no sh
Router(config-if)#route rip
Router(config-router)#no auto-summary
Router(config-router)#network 10.1.0.0
Router(config-router)#passive-interface fa 0/0
Router(config-router)#passive-interface fa 0/1
Router(config-router)#passive-interface fa 1/1
Router(config-router)#passive-interface fa 1/0
Router(config-router)#version 2
Router(config-router)#en
Router(config)#hostname B3-R1
R2
Password: cisco
R2>en
Password: class
R2#conf t
R2(config)#int s 0/0/0
R2(config-if)#ip add 172.20.8.1 255.255.255.252
R2(config-if)#clock rate 64000
R2(config-if)#no sh
R2(config)#int s 0/0/1
R2(config-if)#ip add 172.20.8.5 255.255.255.252
R2(config-if)#clock rate 64000
R2(config-if)#no sh
R2(config)#int s 0/1/0
R2(config-if)#ip add 172.20.8.9 255.255.255.252
R2(config-if)#clock rate 64000
R2(config-if)#no sh
R2(config-if)#ip route 0.0.0.0 0.0.0.0 s 0/1/1
R2(config)#route rip
R2(config-router)#no auto-summary
R2(config-router)#default-information originate
R2(config-router)#network 172.20.0.0
R2(config-router)#passive-interface s 0/1/1
R2(config-router)#version 2
B1-R2
Router>en
Router#conf t
Router(config-if)#int fa 0/0
Router(config-if)#ip add 172.20.0.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int fa 0/1
Router(config-if)#ip add 172.20.1.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int fa 1/0
Router(config-if)#ip add 172.20.2.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int fa 1/1
Router(config-if)#ip add 172.20.3.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int s 0/0/0
Router(config-if)#ip add 172.20.8.2 255.255.255.252
Router(config-if)#no sh
Router(config-if)#route rip
Router(config-router)#no auto-summary
Router(config-router)#network 172.20.0.0
Router(config-router)#passive-interface fa 0/0
Router(config-router)#passive-interface fa 0/1
Router(config-router)#passive-interface fa 1/1
Router(config-router)#passive-interface fa 1/0
Router(config-router)#version 2
Router(config-router)#en
Router(config)#hostname B1-R2
B2-R2
Router>en
Router#conf t
Router(config-if)#int fa 0/0
Router(config-if)#ip add 172.20.4.1 255.255.255.128
Router(config-if)#no sh
Router(config-if)#int fa 0/1
Router(config-if)#ip add 172.20.4.129 255.255.255.128
Router(config-if)#no sh
Router(config-if)#int fa 1/0
Router(config-if)#ip add 172.20.5.1 255.255.255.128
Router(config-if)#no sh
Router(config-if)#int fa 1/1
Router(config-if)#ip add 172.20.5.129 255.255.255.128
Router(config-if)#no sh
Router(config-if)#int s 0/0/0
Router(config-if)#ip add 172.20.8.6 255.255.255.252
Router(config-if)#no sh
Router(config-if)#route rip
Router(config-router)#no auto-summary
Router(config-router)#network 172.20.0.0
Router(config-router)#passive-interface fa 0/0
Router(config-router)#passive-interface fa 0/1
Router(config-router)#passive-interface fa 1/1
Router(config-router)#passive-interface fa 1/0
Router(config-router)#version 2
Router(config-router)#en
Router(config)#hostname B2-R2
B3-R2
Router>en
Router#conf t
Router(config-if)#int fa 0/0
Router(config-if)#ip add 172.20.6.1 255.255.255.192
Router(config-if)#no sh
Router(config-if)#int fa 0/1
Router(config-if)#ip add 172.20.6.65 255.255.255.192
Router(config-if)#no sh
Router(config-if)#int fa 1/0
Router(config-if)#ip add 172.20.6.129 255.255.255.192
Router(config-if)#no sh
Router(config-if)#int fa 1/1
Router(config-if)#ip add 172.20.6.193 255.255.255.192
Router(config-if)#no sh
Router(config-if)#int s 0/0/0
Router(config-if)#ip add 172.20.8.10 255.255.255.252
Router(config-if)#no sh
Router(config-if)#route rip
Router(config-router)#no auto-summary
Router(config-router)#network 172.20.0.0
Router(config-router)#passive-interface fa 0/0
Router(config-router)#passive-interface fa 0/1
Router(config-router)#passive-interface fa 1/1
Router(config-router)#passive-interface fa 1/0
Router(config-router)#version 2
Router(config-router)#en
Router(config)#hostname B3-R2
CCNA3_2 (0) | 2010.12.20 |
---|---|
CCNA-3 스위칭~ 첫번째 (0) | 2010.12.20 |
7장 RIPv2 마지막 패킷 트레이서 (0) | 2010.11.19 |
6장. VLSM and CIDR 마지막 패킷트레이서 (0) | 2010.11.10 |
5장. RIP version 1 마지막 패킷트레이서 (0) | 2010.11.03 |
// 01.cpp : 콘솔응용프로그램에대한진입점을정의합니다.
//
#include "stdafx.h"
#include "01.h"
#include <afxtempl.h>
#include "afxcoll.h"
#include "afxtempl.h"
#include <time.h>
#include <iostream>
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// 유일한응용프로그램개체입니다.
CWinApp theApp;
using namespace std;
struct Point3D {
int x, y, z;
Point3D() {}
Point3D(int x0, int y0, int z0) { x = x0; y = y0; z = z0; }
};
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
// MFC를초기화합니다. 초기화하지못한경우오류를인쇄합니다.
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: 오류코드를필요에따라수정합니다.
_tprintf(_T("심각한오류: MFC를초기화하지못했습니다.\n"));
nRetCode = 1;
}
else
{
// TODO: 응용프로그램의동작은여기에서코딩합니다.
/*
CArray<Point3D, Point3D&> array;
array.SetSize(5);
for(int i=0; i<5; i++) {
Point3D pt(i, i*10, i*100);
array[i] = pt;
}
for(int i=0; i<5; i++) {
Point3D pt = array[i];
cout << pt.x << ", " << pt.y << ", " << pt.z << endl;
}
CUIntArray array;
array.SetSize(5);
for(int i=0; i<5; i++) // 배열원소삽입
array[i] = i;
array.InsertAt(3, 77); //중간에하나삽입
for(int i=0; i<array.GetSize(); i++) // 배열원소삭제
cout << array[i] << endl;
cout << endl;
array.RemoveAt(3);
for(int i=0; i<array.GetSize(); i++)
cout << array[i] << endl;
*/
// 1~10사이의랜덤수를100개를넣어주고그중에서입력받은수를지워주는프로그램
/*/////////////////////////
int i,n;
CList <int,int&> list;
srand(time(NULL));
for(i=0; i< 100; i++) {
n = rand()%10+1;
list.AddTail(n);
}
int t;
cout << "정수입력: ";
cin >> t;
POSITION pos;
pos = list.Find(t);
while(pos !=NULL) {
list.RemoveAt(pos);
pos = list.Find(t);
}
pos = list.GetHeadPosition();
while(pos !=NULL) {
n = list.GetNext(pos);
cout << n << " ";
}
cout << endl;
/////////////////////////////////*/
// map의특징은구조자체가검색에특화되어key값으로인해한번에찾아간다.
CMapStringToString map; //키도스트링데이터도스트링
map["사과"] = "Apple"; //한글이키 [] = 브레이크잇
map["딸기"] = "Strawberry";
map["포도"] = "Grape";
map["우유"] = "Milk";
CString str;
if(map.Lookup("딸기", str)) //찾을때는반드시키로찾는다. //레퍼런스로데이터를가져온다. str
cout << "딸기-> " << (LPCTSTR)str << endl;
POSITION pos = map.GetStartPosition();
while(pos != NULL){
CString strKey, strValue;
map.GetNextAssoc(pos, strKey, strValue);
cout << (LPCTSTR)strKey << " -> " <<
(LPCTSTR)strValue << endl;
}
map.RemoveKey("우유");
map["수박"] = "Watermelon"; // 없는걸이렇게하면자동입력이된다. 있는걸적으면수정이된다.
pos = map.GetStartPosition();
while(pos != NULL){
CString strKey, strValue;
map.GetNextAssoc(pos, strKey, strValue);
cout << (LPCTSTR)strKey << " -> " <<
(LPCTSTR)strValue << endl;
}
//"사과", CString("사과") 의차이점: ( char * // (LPCSTR) ) , 이름없는CString 객체
}
return nRetCode;
}
MFC 계층 구조도 (0) | 2010.11.29 |
---|---|
MFC 프로그램의 구조 (0) | 2010.11.29 |
유틸리티 클래스와 집합 클래스 (0) | 2010.11.22 |
MFC 윈도우 창에 C++ 형태로 화면출력 (0) | 2010.11.17 |
윈도우 프로그래밍의 기초 (0) | 2010.11.10 |
자바 벡터와 스택 (0) | 2010.11.29 |
---|---|
자바 GUI그려주는 프로그램 (0) | 2010.11.26 |
자바 프로젝트 스케쥴러 (3) | 2010.11.24 |
자바와 MySQL DB연동하기 (0) | 2010.11.23 |
Java for Beginner (0) | 2010.10.05 |
자바 벡터와 스택 (0) | 2010.11.29 |
---|---|
자바 GUI그려주는 프로그램 (0) | 2010.11.26 |
자바설치 (0) | 2010.11.24 |
자바와 MySQL DB연동하기 (0) | 2010.11.23 |
Java for Beginner (0) | 2010.10.05 |