'공부하자... > 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 Swing 를 쉽게 만들어 줍니다.

저는 명지대학교 학생이 아니라 자바를 공부하다가 알게된 프로그램입니다.

'공부하자... > JAVA' 카테고리의 다른 글

자바 벡터와 스택  (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

 


 

'공부하자... > CCNA' 카테고리의 다른 글

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;

}

 

 

이 파일은 http://www.java.com/ko/download/windows_ie.jsp?locale=ko&host=www.java.com 에서 가져온것으로 사이트 들어가셔서 무료로 설치하셔도 되고 그냥 이파일 클릭해도 설치 가능합니다.

자 이제 설치하였으니 path를 잡아야 겠죠..

'공부하자... > JAVA' 카테고리의 다른 글

자바 벡터와 스택  (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

 


자바파일

                           

'공부하자... > JAVA' 카테고리의 다른 글

자바 벡터와 스택  (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

+ Recent posts