no image
[Packet Tracer] 단일 네트워크 연결하기
해당 실습은 다음 페이지를 운영하시는 강사님께서 해주신 강의를 복습하며 제작했다. https://virtualtech.tistory.com/ 끊임없이 노력하는 엔지니어를 꿈꾸며 하루하루를 의미있게! virtualtech.tistory.com 오늘은 단일 네트워크끼리 통신을 해볼 것이다. 그 전에 아래 내용을 설정해주자. 해당 설정은 네트워크 포트가 어디에 연결되어 있는지 항상 보여주는 것으로, 앞으로 더 여러 개수의 서버, PC, 라우터, 스위치 등 복잡하고 다양해질 것이다. 그런데 포트 번호를 일일이 다 기억하면 좋겠지만 사실 눈으로 보는 것이 빠르기 때문에 다음과 같은 설정을 하는 것이다. 연결하는 선의 종류 우리가 자주 쓰게될 3가지를 간다하게 설명하겠다. 1. 다른 계층의 장비를 연결할 때 사용한..
2023.03.01
no image
Packet Tracer(패킷 트레이서) 다운로드
목차 1. 패킷트레이서란? 2. 패킷 트레이서 다운로드 3. 시스코 회원 가입 1. 패킷트레이서란? https://easyitwanner.tistory.com/23 Packet Tracer 구성 패킷 트레이서(Packet Tracer)는 시스코(Cisco)에서 개발한 네트워크 시뮬레이션 도구이다. 이 도구는 네트워크 토폴로지 디자인, 구현, 테스트 등 다양한 기능을 제공하여 네트워크 관리자나 네트워 easyitwanner.tistory.com 위 페이지에 패킷트레이서에 대한 정보들을 정리해 놓았으니 확인해보는 것을 추천드린다. 2. 패킷 트레이서 다운로드 https://skillsforall.com/resources/lab-downloads Skills for All Resource Hub Your on..
2023.03.01
no image
[Wireshark, WinPcap]패킷 분석하기
혹시나 해당 프로그램이 없다면 진행이 힘드니 다운로드 받아주시기 바란다. 여기서 Wireshark는 실시간으로 패킷을 받아내는 작업을 하고 저장할 수 있다. WinPcap은 이 저장한 파일을 읽어낼 수 있다. 따라서 2가지 모두 필요하니 꼭 갖춰 두자. 패킷 추출하기 더블 클릭 이런 화면이 나오는데 패킷을 열심히 모으고 있다. 필요한 만큼 모았다면 정지 버튼 클릭 패킷 분석하기 1 보내고 추출하기 이번에 해볼 것은 내가 핑을 상대에게 보내고 그 패킷이 어떤식으로 이루어져 있는지 확인해볼 것이다. 내 IP : 192.168.3.188 상대 IP : 192.168.3.70 상대에게 핑을 보내고 이동된 조각을 찾아보자. 먼저 추출을 시작한다. 필요한 만큼 모았다면 정지 버튼 클릭 핑을 보내고 중지를 누른다. ..
2023.03.01
no image
Packet Tracer 구성
패킷 트레이서(Packet Tracer)는 시스코(Cisco)에서 개발한 네트워크 시뮬레이션 도구이다. 이 도구는 네트워크 토폴로지 디자인, 구현, 테스트 등 다양한 기능을 제공하여 네트워크 관리자나 네트워크 관련 학습자들이 네트워크를 시뮬레이션하여 다양한 상황에서 경험을 쌓을 수 있도록 도와준다. 패킷 트레이서는 다양한 네트워크 장비 및 프로토콜을 지원한다. 라우터, 스위치, 허브, 컴퓨터, 서버 등 다양한 장비들을 시뮬레이션할 수 있으며, TCP/IP, HTTP, FTP, DNS, DHCP 등 다양한 프로토콜을 지원한다. 패킷 트레이서는 시뮬레이션 모드와 디버깅 모드를 지원한다. 시뮬레이션 모드에서는 네트워크 토폴로지를 구성하고 구성한 네트워크를 테스트할 수 있으며, 디버깅 모드에서는 네트워크 문제를..
2023.03.01
no image
WinPcap 다운로드
WinPcap은 윈도우 운영체제에서 사용할 수 있는 패킷 캡처 라이브러리이다. 이 라이브러리는 네트워크 인터페이스에서 패킷을 캡처하여 분석할 수 있도록 해주는 API를 제공한다. WinPcap은 여러 네트워크 분석 도구에서 사용된다. 예를 들어, Wireshark와 같은 네트워크 패킷 분석 도구에서 패킷 캡처를 위해 WinPcap을 사용한다. 또한, 네트워크 보안 도구, 네트워크 게임 등에서도 사용된다. WinPcap은 유저 모드에서 동작하는 라이브러리이며, 패킷 캡처를 위해 네트워크 어댑터 드라이버를 수정하거나 커널 모드 드라이버를 설치할 필요가 없다. 따라서, 설치와 사용이 간편하다. WinPcap은 C/C++ 등 다양한 프로그래밍 언어에서 사용할 수 있으며, 여러 운영체제에서도 사용이 가능하다. W..
2023.03.01
no image
Wireshark 다운로드
Wireshark는 네트워크 패킷 분석 도구이다. 네트워크 상에서 오가는 데이터 패킷을 캡처하고 분석할 수 있으며, 다양한 프로토콜을 지원한다. Wireshark를 사용하면 네트워크 문제의 원인을 파악하고 해결하는 데 도움이 된다. Wireshark는 사용하기 쉽고 다양한 기능을 제공한다. 패킷 캡처, 디스플레이 필터링, 프로토콜 분석, 스트리밍 분석, VoIP 분석 등 다양한 기능을 지원한다. 또한, Wireshark는 다양한 운영체제에서 사용할 수 있다. Wireshark는 무료로 제공되며, 소스 코드도 공개되어 있다. 따라서, 사용자들이 기능을 추가하거나 수정할 수 있다. Wireshark는 네트워크 관리자, 보안 전문가, 개발자 등 다양한 분야에서 사용되고 있으며, 네트워크 상에서 일어나는 다양한..
2023.03.01
반응형

해당 실습은 다음 페이지를 운영하시는 강사님께서 해주신 강의를 복습하며 제작했다.

https://virtualtech.tistory.com/

 

끊임없이 노력하는 엔지니어를 꿈꾸며

하루하루를 의미있게!

virtualtech.tistory.com


오늘은 단일 네트워크끼리 통신을 해볼 것이다. 그 전에 아래 내용을 설정해주자. 해당 설정은 네트워크 포트가 어디에 연결되어 있는지 항상 보여주는 것으로, 앞으로 더 여러 개수의 서버, PC, 라우터, 스위치 등 복잡하고 다양해질 것이다. 그런데 포트 번호를 일일이 다 기억하면 좋겠지만 사실 눈으로 보는 것이 빠르기 때문에 다음과 같은 설정을 하는 것이다.


연결하는 선의 종류

우리가 자주 쓰게될 3가지를 간다하게 설명하겠다.

 

1. 다른 계층의 장비를 연결할 때 사용한다. (라우터 + 스위치 등)

2. 같은 계층의 장비를 연결할 때 사용한다. (라우터 + 라우터 등)

3. 원격으로 연결할 때 사용한다.


문제


서버 및 PC 설정

1.1.66.0을 가지고 있는 서브넷 마스크가 255.255.252.0인 네트워크 범위를 사용할 것이다. 따라서 범위는 다음과 같다.

 

1.1.64.0~1.1.67.255

 

해당 네트워크 개수는 약 1000개 정도가 있으므로 900대를 충분히 수용할 수 있으므로 조건에 만족한다.


해당 풀이가 궁금하다면 다음 페이지에 접속을 해보는 것도 좋다. 기본적인 이론에 대해 정리해 두었다.

https://easyitwanner.tistory.com/3

 

네트워크란

네트워크(Network)는 두 개 이상의 컴퓨터나 다른 장치들이 서로 정보를 주고 받을 수 있도록 연결된 구조를 말한다. 이를 통해 컴퓨터들은 데이터를 공유하고, 인터넷에 연결하여 정보를 검색하

easyitwanner.tistory.com

https://easyitwanner.tistory.com/12

 

네트워크(IPv4) 설정하기

IPv4(Internet Protocol Ver.4)에서는 네트워크 ID와 호스트 ID를 나누는 기준을 서브넷 마스크(Subnet Mask)를 이용하여 결정한다. 서브넷 마스크는 네트워크 ID의 크기를 결정하며, 서브넷 마스크의 길이가

easyitwanner.tistory.com


이를 조건에 대입하면 서버와 PC는 다음과 같은 값을 얻을 수 있다.

조건을 알았으니 바로 값을 넣어보자. 서버 아이콘을 클릭해준다.

저장하기는 따로 없고 끄면 바로 저장이 되어 있을것이다. 이제는 PC 차례이다.

입력을 마쳤으니 서버와 PC 연결 상태를 확인하자.

스위치로 연결되어 있기 때문에 별도의 장치가 없어도 통신이 되어야 정상이다.

 

서버에서 PC로 핑을 보내볼 것이다.

핑이 잘 가는 것을 확인할 수 있고, 이번에는 반대로 PC에서 서버로 보내볼 것이다.

마찬가지로 잘 이동한다. 기본적인 설정이 끝났으니 다음으로 라우터를 맛보자


라우터 설정

앞선 문제가 기억이 나는가? 위의 사진을 가져와서 다시 확인해 볼 것이다.

1. 조건에 맞게 구성 후 모든 서버와 PC의 Ping이 가능해야 한다.

2. host 이름은 대소문자를 구별해야 한다.

3. 관리자 모드 진입 시 평문 패스워드 : babo

4. 관리자 모드 진입 시 암호화된 패스워드 : babo1

5. 없는 명령어를 입력해도 DNS에서 검색하지 않아야 한다.

6. 모든 평문 패스워드는 암호화 해야 한다.

7. 사용자 모드 진입 시 패스워드 : babo2

8. 콘솔화면은 log off 되지 않아야 한다.

9. 인터페이스가 활성, 비활성화 되어도 입력하는 명령어는 보존되어야 한다.

10. 서버나 PC에서 게이트웨이로 Ping test가 성공해야 한다.

11. 스위치는 설정하지 않는다.


이중에 우리가 완료한 것은 1번과 11번 뿐이다. 그렇다. 아무것도 하지 않은 것고 다름 없다. 나머지를 전부 라우터에 설정해 줄 것이다. 라우터 아이콘을 클릭해보자.

이 화면이 라우터의 콘솔이다. 여기서 명령어들을 입력해 설정해줄 것이다.

no 입력후 엔터를 2번 눌러서 아래에 Router가 나오게 하자. 이제 설정할 준비를 마쳤고 메모장을 켜자.


라우터 설정한다더니 웬 메모장? 이라고 생각할 거라 생각한다. 메모장을 쓰는 이유는 여기서 적고 복사 붙여넣기만 해주면 간단하게 할 수 있고, 실전에 오타나 잘못된 명령어를 넣는 경우가 발생하기 때문에 실무에서는 이렇게 메모장에 적어두고 선배와 확인하면서 문제가 없다면 붙여넣기 해서 간단하게 끝낸다고 한다. 자 그러면 문제와 함께 명령어를 차근차근 입력해보자.


1. 조건에 맞게 구성 후 모든 서버와 PC의 Ping이 가능해야 한다.

 

이 문항은 위에서 PC와 서버를 설정할 때 확인 했으므로 합격이다.


2. host 이름은 대소문자를 구별해야 한다.

 

host의 이름을 지정해보자. 이름은 Seoul_R1 으로 작성해달라고 했으니 이름을 설정해보자.

 

enable(관리자 모드 진입)

configure terminal(기기 설정 모드)

hostname Seoul_R1 (이름 변경 명령어 / 이름)

 

이 3줄을 입력하면 이름 변경이 마무리 된다.


3. 관리자 모드 진입 시 평문 패스워드 : babo

 

위에서 관리자 모드로 들어가는 명령어가 enable이라고 하였다. 이제 여기에 암호를 걸어줄 것이다.

참고로 기기 설정 모드에서 해야한다.

 

enable password babo

 

뭔가 구조가 간단해 보이지 않는가? 관리자 모드 / 비밀 번호 / babo 로 구성되어 "관리자 모드 비밀번호는 이거야!"라고 말하는 것 같다.


4. 관리자 모드 진입 시 암호화된 패스워드 : babo1

 

이는 password가 아닌 secret 명령어로 입력한다.

 

enable secret babo1


5. 없는 명령어를 입력해도 DNS에서 검색하지 않아야 한다.

명령어가 잘못 입력되면 명령어를 DNS 서버에 접속해 찾아보려고 한다. 하지만 DNS서버에도 없기 때문에 로딩이 지속될 것이다. 따라서 다음과 같은 명령어를 입력한다.

 

no ip domain-lookup


6. 모든 평문 패스워드는 암호화 해야 한다.

나중에 알려주겠지만 show 명령어를 이용해 현제 상태를 볼 수 있는데, 암호만 설정해두면 이것이 그대로 노출이 된다. 따라서 이것을 암호화해서 보여줄 필요가 있다.

 

service password-encryption


7. 사용자 모드 진입 시 패스워드 : babo2

콘솔에 진입할 때 암호를 입력하는 것이다.

 

line console 0(0번 콘솔 설정)

password babo2(암호)

login(로그인 처리)

 

다음과 같이 명령어를 입력하면 우리가 재부팅해서 첫 화면에 진입할 때 해당 암호를 입력해야 한다.


8. 콘솔화면은 log off 되지 않아야 한다.

라우터는 기본적으로 일정 명령어가 입력되지 않으면 꺼지는 기능이 있기 때문에 이를 0으로 맞춰 계속 켜져있게 만들것이다. 반대로 시간을 설정하면 일정 시간이후 꺼지게 할 수도 있다.

 

exec-timeout 0 0

 

9. 인터페이스가 활성, 비활성화 되어도 입력하는 명령어는 보존되어야 한다.

명령어를 입력하다보면 갑자기 "설정이 적용되었습니다!" 대충 이런 내용의 문장이 나오는데 이 때, 뭔가를 입력하고 있었다면 초기화되는 불상사가 일어날 수 있다. 따라서 이런 일이 있어도 입력하던것을 유지시켜주는 명령어이다.

 

logging synchronous


일단 여기서 정리한번 들어가보자.

 

enable

configure terminal

hostname Seoul_R1

enable password babo

enable secret babo1

no ip domain-lookup

service password-encryption

 

line console 0

password babo2

login

exec-timeout 0 0

logging synchronous


이제 라우터에 아이피를 지정해줄 것이다. 연결된 포트 정보에 들어가 아이피를 넣어주는 작업이다. 이 때 일정 시간이 지나도 작동이 없다면 자동으로 꺼지는 기능이 있기 때문에 꺼지지 않도록 셧다운 하지 말라는 명령어를 입력해 주어야 한다.

 

interface fastEthernet 0/0

ip address 1.1.67.254 255.255.255.252

no shutdown

 

위에서 정리한 내용에 이 3줄을 추가해 복사하고 콘솔로 들어가보자. 이제 드디어 핑 테스트를 해볼 수 있게 되었다.


복사 후 다음과 같은 방법으로 붙여넣기가 가능하다.

오른쪽 클릭해서 붙여넣기
클릭으로 붙여넣기
붙여넣기를 완료하면 이런 화면이 나온다.
녹색으로 연결이 되었다는 표시가 나온다.
관리자 모드로 나가 저장하자

exit 명령어를 사용해 한 단계를 나갈 수 있고, write으로 저장할 수 있다. configure 모드에서는 저장이 안되기 때문에 이렇게 나가서 해야한다. (Tip. 이렇게 나가기 귀찮다면 앞에 do를 붙여서 명령을 줄 수 있다.)

재부팅 명령어
재부팅 진행중
이제 적용이 되어 패스워드를 입력해 들어갈 수 있다.


10. 서버나 PC에서 게이트웨이로 Ping test가 성공해야 한다.

 

드디어 마지막이다. 이제 관리자 모드로 들어가 서버에 핑을 보내보자.

!는 전송이 되었다는 의미이고, .(온점)은 전송이 안되었다는 뜻이다.

이제 서버와 PC로 게이트웨이에 핑을 보내보자.


이상으로 단일 네트워크부분을 마치겠다. 오늘 이상하게 명령어는 잘 주었는데 핑이 안가는 상황이 발생해 1시간을 잡아먹었는데, 알고보니 프로그램 자체 문제로 껐다키니 잘 되었다. 패킷 트레이서는 네트워크 "시뮬레이션 프로그램"이기 때문에 자체적인 오류가 있을 수 있으므로, 명령어에 문제가 없다면 껐다 켜보는것도 하나의 방법이다.

반응형
반응형

 

목차

1. 패킷트레이서란?

2. 패킷 트레이서 다운로드

3. 시스코 회원 가입


1. 패킷트레이서란?

https://easyitwanner.tistory.com/23

 

Packet Tracer 구성

패킷 트레이서(Packet Tracer)는 시스코(Cisco)에서 개발한 네트워크 시뮬레이션 도구이다. 이 도구는 네트워크 토폴로지 디자인, 구현, 테스트 등 다양한 기능을 제공하여 네트워크 관리자나 네트워

easyitwanner.tistory.com

위 페이지에 패킷트레이서에 대한 정보들을 정리해 놓았으니 확인해보는 것을 추천드린다.

 


2. 패킷 트레이서 다운로드

https://skillsforall.com/resources/lab-downloads

 

Skills for All Resource Hub

Your one-stop for learning resources used within our courses such as hands-on practice activities and our network simulation tool, Cisco Packet Tracer.

skillsforall.com:443

위 사이트에 접속하고 조금 스크롤하면 패킷 트레이서를 다운로드 받을 수 있는데 자신에게 맞는 운영체제를 선택해 다운로드 받아주면 된다.

  • Mac : 애플 OS가 설치되어 있는 기기
  • Ubantu : 우반투 OS가 설치되어 있는 기기(리눅스 계열 OS로 오픈 소스로 제공되고 있다.)
  • Windows : 윈도우 OS가 설치되어 있는 기기

동의해야 진행가능하다.
설치 경로 설정
시작할 때 멀티 유저를 사용할 것인지 물어보는 것. 아무거나 선택해도 상광 없다.

 

권한을 주어야 실행이 가능하다.

이 과정만 거치면 실행이 가능한데, 패킷트레이서 버전 7부터인가 로그인이 필요해진 것으로 알고 있다. 무료이니 걱정말고 아래의 절차를 따라해보자.

 


3. 시스코 가입

 

https://www.netacad.com/courses/packet-tracer

 

Cisco Packet Tracer - Networking Simulation Tool

Enroll, download, and get started learning valuable tips and best practices for using the latest version of Packet Tracer with our brief introductory course.

www.netacad.com

여기서 아래로 스크롤 하다보면 맨 아래쯤 아래와 같은 화면이 보일 것이다.

 

혹시나 구글 ID가 없다면 아래 Sign up으로 들어가면 된다.
소속 국가와 생년월을 입력하면 끝난다.
맨아래 체크 박스는 선택사항으로 이메일을 보내도 되는지 물어보는 것이다. 사용자 마음대로 하면 될거 같다.


이제 실행이 가능해졌다.

이전에 사용하던 6버전보다 인터페이스가 깔끔하고 도구의 종류가 늘어난 것을 확인할 수 있다.

반응형
반응형

혹시나 해당 프로그램이 없다면 진행이 힘드니 다운로드 받아주시기 바란다.

여기서 Wireshark는 실시간으로 패킷을 받아내는 작업을 하고 저장할 수 있다. WinPcap은 이 저장한 파일을 읽어낼 수 있다. 따라서 2가지 모두 필요하니 꼭 갖춰 두자.

 


패킷 추출하기
 

더블 클릭

이런 화면이 나오는데 패킷을 열심히 모으고 있다.

필요한 만큼 모았다면 정지 버튼 클릭


패킷 분석하기 1

보내고 추출하기

이번에 해볼 것은 내가 핑을 상대에게 보내고 그 패킷이 어떤식으로 이루어져 있는지 확인해볼 것이다.


내 IP : 192.168.3.188

상대 IP : 192.168.3.70

 

상대에게 핑을 보내고 이동된 조각을 찾아보자. 먼저 추출을 시작한다.

필요한 만큼 모았다면 정지 버튼 클릭

핑을 보내고 중지를 누른다.

검색창에 arp 검색

검색해보면 ping을 보낸 정보가 있다.

 

60 who has 192.~~

42 192.168.~~

 

와 같은 구성을 찾을 수 있는데 순서는 다음과 같다.

 

1. ping 192.168.3.70

2. 누가 이 아이피를 가지고 있지? > 60 who has 192.~~

3. 그거 난데 (대답) > 42 192.168.~~

이제 이 패킷의 구성을 알아보는 것만 남았다.


패킷의 구성

위와 같이 확인할 패킷을 찾아 클릭하면 아래와 같은 화면이 나올 것이다. 오른쪽은 16진수 데이터로 이루어져있고, 왼쪽은 우리가 보기 쉽게 해석해줬다고 생각하면 편할 것이다. 이제 이 구성을 알아보자.


1. Destination

패킷이 전송되는 목적지를 나타낸다. 패킷의 목적지는 패킷이 전송되는 물리적인 네트워크 주소나, 논리적인 주소(IP 주소, MAC 주소 등) 중 하나일 수 있다. 목적지 주소는 패킷의 전송 경로를 결정하는 중요한 역할을 한다.


2. Source

패킷의 출발지를 나타낸다. 출발지는 패킷을 생성하고 전송하는 시스템의 물리적인 네트워크 주소나, 논리적인 주소(IP 주소, MAC 주소 등) 중 하나일 수 있다. 출발지 주소는 패킷이 전송되는 경로와 함께 패킷을 생성하는 시스템을 식별하는 역할을 한다.


3. Hardware type

패킷이 전송되는 물리적인 네트워크 타입(MAC 주소)을 나타낸다. 예를 들어, Ethernet, Token Ring 등이 있다.


4. Protocol type

패킷이 사용하는 프로토콜의 종류를 나타낸다. 예를 들어, TCP, UDP, ICMP 등이 있다.


5. Hardware size

패킷의 전체 길이를 나타낸다. 패킷의 길이는 Payload(페이로드) + Header(헤더) + Trailer(트레일러)로 구성된다.


6. Protocol size

패킷 내에서 프로토콜이 차지하는 길이를 나타낸다.


7. Opcode

패킷 내에서 수행하려는 작업을 나타낸다. Opcode는 패킷의 종류에 따라 다양한 값을 가질 수 있다.


8. Sender MAC address

신호를 보낸 사람의 MAC 주소이다.


9. Sender IP address

신호를 보내는 사람의 IP 주소이다.


10. Target MAC address

신호를 받는 사람의 MAC 주소이다.


11. Target IP address

신호를 받는 사람의 IP 주소이다.


12. Padding

패킷 내의 공백 영역을 나타낸다. 패킷의 크기를 일정하게 유지하기 위해 사용된다.


이상으로 패킷의 구성 요소를 알아보았다. 이쯤되니 머리가 터져버릴 것 같다. 그래도 어쩌겠는가 해야지... IT 종사자들에게 깊은 찬사를 보내며 글을 마친다.

 

반응형

'Network > Packet 분석' 카테고리의 다른 글

[Network] 물리적 주소(MAC)와 논리적 주소(IP)  (0) 2023.03.02
WinPcap 다운로드  (0) 2023.03.01
Wireshark 다운로드  (0) 2023.03.01
반응형

패킷 트레이서(Packet Tracer)는 시스코(Cisco)에서 개발한 네트워크 시뮬레이션 도구이다. 이 도구는 네트워크 토폴로지 디자인, 구현, 테스트 등 다양한 기능을 제공하여 네트워크 관리자나 네트워크 관련 학습자들이 네트워크를 시뮬레이션하여 다양한 상황에서 경험을 쌓을 수 있도록 도와준다.

패킷 트레이서는 다양한 네트워크 장비 및 프로토콜을 지원한다. 라우터, 스위치, 허브, 컴퓨터, 서버 등 다양한 장비들을 시뮬레이션할 수 있으며, TCP/IP, HTTP, FTP, DNS, DHCP 등 다양한 프로토콜을 지원한다.

패킷 트레이서는 시뮬레이션 모드와 디버깅 모드를 지원한다. 시뮬레이션 모드에서는 네트워크 토폴로지를 구성하고 구성한 네트워크를 테스트할 수 있으며, 디버깅 모드에서는 네트워크 문제를 해결하기 위해 각종 디버깅 도구를 사용할 수 있다.

패킷 트레이서는 학습자들에게 다양한 학습 자료를 제공하여, 더욱 효과적인 학습을 돕는다. 이 도구는 많은 대학에서 네트워크 관련 교육에 사용되고 있으며, 자격증 시험 등에서도 활용되고 있다.

 

패킷 트레이서는 시스코 네트워킹 아카데미(Cisco Networking Academy)에서 무료로 제공되며, Windows 및 macOS에서 사용할 수 있다. 다음에서 소개할 구성요소는 구형버전이라 최신 버전과는 조금 다를 수 있음을 알린다.


구성 요소

아이콘

처음 켜면 이렇게 구성이 되어 있다.

먼저 우리는 해당 빨간칸에 있는 것들에 대해 알아볼 것이다.


  1. Routers

라우터(Router)는 3계층 장비로 아이콘에 적힌 숫자는 해당 라우터 인터페이스(Interface)의 개수를 나타낸다.

 

라우터는 두 개 이상의 네트워크를 연결하는 장비로서, 다양한 인터페이스를 가지고 있다. 이 인터페이스는 다양한 물리적 또는 논리적 방식으로 연결되어 있으며, 각각의 인터페이스는 고유한 IP 주소를 가지고 있다.

 

패킷 트레이서에서 라우터를 추가할 때, 사용할 인터페이스 개수를 선택할 수 있다. 이 인터페이스 개수를 선택하면, 라우터 아이콘에 해당 인터페이스 개수가 표시된다.

 

라우터 아이콘을 더블클릭하면, 해당 라우터의 구성 화면으로 이동하여 각 인터페이스의 구성을 할 수 있다. 이 인터페이스 구성을 통해 라우터가 다양한 네트워크와 연결되도록 구성할 수 있다.


2. Switches

스위치(Switch)는 2계층의 장비로 아이콘에 적힌 숫자는 해당 스위치 포트(Port)의 개수를 나타낸다.

 

스위치는 여러 대의 컴퓨터나 장비들을 연결하여 네트워크를 구성할 때 사용되는 장비이다. 이 스위치는 여러 개의 포트를 가지고 있으며, 이 포트를 이용해 다양한 장비들을 연결할 수 있다.

패킷 트레이서에서 스위치를 추가할 때, 사용할 포트 개수를 선택할 수 있다. 이 포트 개수를 선택하면, 스위치 아이콘에 해당 포트 개수가 표시된다.

 

스위치 아이콘을 더블클릭하면, 해당 스위치의 구성 화면으로 이동하여 각 포트의 구성을 할 수 있다. 이 포트 구성을 통해 스위치가 여러 대의 컴퓨터나 장비들을 연결하도록 구성할 수 있다.


3.Hubs

허브(Hub)는 네트워크 장비 중 하나로, 여러 대의 컴퓨터나 장비들을 연결하여 네트워크를 구성할 때 사용된다. 허브는 여러 개의 포트를 가지고 있으며, 이 포트를 이용해 다양한 장비들을 연결할 수 있다.

 

허브는 연결된 모든 장비에게 같은 데이터를 전송하기 때문에, 같은 데이터를 여러 번 전송하게 되고 네트워크 병목 현상이 발생할 수 있다. 또한, 허브는 브로드캐스트 패킷을 전송하는데, 이는 네트워크 상의 모든 장비에게 전송되므로 보안 문제가 발생할 수 있다.

 

그러나 현재는 스위치(Switch) 등의 장비가 보급되어, 허브의 대부분 기능이 스위치에 흡수되었다. 따라서, 허브는 현재는 거의 사용되지 않으며, 특별한 경우가 아니면 스위치를 사용하는 것이 좋다.

 

패킷 트레이서에서는 허브를 시뮬레이션할 수 있지만, 교육 목적 등 특별한 경우를 제외하고는 사용되지 않는 장비이다.


4. Connections

Connections(연결)은 네트워크 토폴로지(Topology) 상의 각 장비(Device)들 간의 물리적 또는 논리적인 연결을 의미한다. 즉, 라우터(Router), 스위치(Switch), 허브(Hub), 컴퓨터(Computer) 등 각각의 장비들이 어떻게 서로 연결되어 있는지를 나타내는 것이다.

 

Connections은 다양한 방식으로 설정할 수 있다. 예를 들어, Ethernet 케이블, 시리얼 케이블, 무선(Wireless) 등 다양한 방식으로 연결이 가능하다. 또한, 각각의 연결은 속도, 대역폭, 프로토콜 등 다양한 속성을 가지고 있다.

 

Connections은 패킷 트레이서에서 네트워크를 구성할 때 중요한 요소 중 하나이다. 올바른 Connections 구성을 통해 효율적인 네트워크 구성 및 문제 해결이 가능해지며, 이를 통해 네트워크 관리 능력을 향상시킬 수 있다.


5. Wireless Devices

Wireless Devices(무선 장치)는 무선 네트워크를 구성하기 위해 사용되는 장치들을 의미한다. 무선 장치는 라우터(Router), 스위치(Switch), 컴퓨터(Computer), 스마트폰(Smartphone), 태블릿(Tablet) 등 다양한 장비들이 있다.

 

Wireless Devices는 유선(有線) 장치와는 달리, 전파를 이용해 통신하기 때문에, 물리적인 연결이 필요 없다. 따라서, 사용자들이 자유롭게 이동하며 인터넷을 사용할 수 있는 장점이 있다.

또한, Wireless Devices를 이용한 무선 네트워크는 사용자가 많은 공공 장소나 기업 등에서 자주 사용된다. 이를 통해 사용자들은 더욱 편리하게 인터넷을 이용할 수 있으며, 기업에서는 사용자들의 이동성과 생산성을 높일 수 있다.

 

Wireless Devices는 패킷 트레이서에서 다양한 방식으로 구성할 수 있다. 예를 들어, 라우터에 내장된 무선 모듈(Wireless Module)을 사용하거나, 무선 액세스 포인트(Wireless Access Point)를 사용할 수 있다. 또한, 각각의 무선 장치는 무선 채널(Wireless Channel), 무선 보안(Wireless Security) 등 다양한 속성을 가지고 있다. 이를 통해 사용자들은 안전하고 빠른 무선 네트워크를 구성할 수 있다.


6. End Devices

패킷 트레이서(Packet Tracer)에서 End Devices(최종 장치)는 7계층 장비로 네트워크에 연결되어 있는 마지막 장치를 의미한다. 즉, 컴퓨터(Computer), 노트북(Laptop), 스마트폰(Smartphone), 태블릿(Tablet) 등 사용자들이 실제로 사용하는 장치들을 의미한다.

 

End Devices는 네트워크를 통해 데이터를 주고받는 최종 목적지이다. 다른 모든 네트워크 장비들(라우터, 스위치, 허브 등)은 End Devices 간의 데이터 전달을 위해 사용되며, End Devices가 없는 네트워크는 의미가 없다.

 

End Devices는 패킷 트레이서에서 다양한 방식으로 구성할 수 있다. 예를 들어, 컴퓨터의 경우, 다양한 운영체제(OS)를 사용하는 PC와 Mac을 비롯해, 데스크탑(Desktop), 노트북(Laptop), 서버(Server) 등 다양한 종류의 컴퓨터들을 사용할 수 있다. 이를 통해 사용자들은 자신의 용도나 환경에 맞게 End Devices를 선택하여 네트워크를 구성할 수 있다.


7. Security

패킷 트레이서(Packet Tracer)에서 Security(보안)는 네트워크 보호 및 공격으로부터 보호하기 위해 사용되는 기술이나 장비를 의미한다. 보안은 네트워크에서 매우 중요한 요소 중 하나이며, 불법적인 침입, 해킹, 바이러스 등으로부터 보호할 수 있도록 해준다.

 

보안에는 여러 가지 종류가 있다. 대표적으로는 방화벽(Firewall), 바이러스 백신(Virus Scanner), 가상 사설망(VPN, Virtual Private Network), 암호화(Cryptography) 등이 있다. 이러한 보안 기술이나 장비를 통해 네트워크 상에서 데이터 유출, 해킹 등을 방지할 수 있다.

 

패킷 트레이서에서는 다양한 보안 기술을 시뮬레이션하여 실제 보안 상황을 경험할 수 있다. 예를 들어, 방화벽 설정, 암호화된 데이터 전송 등 다양한 보안 시나리오를 시뮬레이션하여, 실제 상황에서도 적극적으로 보안 대책을 마련할 수 있다.

 

또한, 패킷 트레이서에서는 다양한 보안 공격 시나리오를 시뮬레이션할 수 있어, 보안 위협에 대한 대비 능력을 향상시킬 수 있다. 이를 통해 보안 전문가의 역량을 향상시킬 수 있으며, 사용자들은 좀 더 안전하고 보안적인 네트워크를 구성할 수 있다.


8. WAN Emulation

WAN Emulation(광역 네트워크 에뮬레이션)은 광역 네트워크에서의 통신 상황을 시뮬레이션하여, 실제 광역 네트워크 환경에서 발생할 수 있는 다양한 문제를 미리 파악하고 대응하는 것을 의미한다. 즉, 인터넷 상에서의 다양한 네트워크 상황을 시뮬레이션하여, 사용자가 안정적이고 효율적인 네트워크를 구성할 수 있도록 지원한다.

 

WAN Emulation은 패킷 트레이서에서 다양한 방식으로 구성할 수 있다. 예를 들어, 다양한 대역폭(Bandwidth), 높은 지연 시간(Latency), 패킷 손실(Packet Loss), 잡음(Noise) 등을 시뮬레이션할 수 있다. 이를 통해 사용자는 실제 광역 네트워크에서 발생할 수 있는 다양한 문제를 미리 파악할 수 있다.

 

WAN Emulation은 다양한 용도로 활용될 수 있다. 예를 들어, 사용자는 WAN Emulation을 통해 VPN(Virtual Private Network) 연결, 원격 접속(Remote Access), 클라우드 서비스(Cloud Service) 등 다양한 네트워크 환경에서 효율적인 네트워크를 구성할 수 있다. 이를 통해 사용자는 좀 더 안정적이고 효율적인 네트워크를 구성할 수 있으며, 네트워크 관리 능력을 향상시킬 수 있다.


9. Custom Made Devices

Custom Made Devices(사용자 지정 장치)는 사용자가 필요에 따라 새로운 네트워크 장치를 만들어 구성할 수 있는 기능을 제공한다. Custom Made Devices는 기존의 네트워크 장치와는 다른 새로운 속성, 기능, 레이아웃 등을 가질 수 있으며, 사용자가 자유롭게 설정할 수 있다.

 

Custom Made Devices는 패킷 트레이서에서 다양한 방식으로 구성할 수 있다. 예를 들어, 사용자는 Custom Made Devices를 통해 다양한 IoT(Internet of Things) 장치, 스마트홈(Smart Home) 장치, 라즈베리 파이(Raspberry Pi) 등을 만들어 네트워크에 추가할 수 있다. 이를 통해 사용자는 자신만의 새로운 네트워크 환경을 만들 수 있다.

 

또한, Custom Made Devices를 이용해 사용자는 자신만의 시뮬레이션 시나리오를 만들 수 있다. 예를 들어, 보안 위협을 시뮬레이션하는 Custom Made Devices를 만들어, 보안 대응 능력을 향상시킬 수 있다. 또한, Custom Made Devices를 이용해 다양한 네트워크 문제에 대한 대응 능력을 향상시킬 수 있다. 이를 통해 사용자는 좀 더 다양하고 유연한 네트워크를 구성할 수 있다.


10. Multiuser Connection

Multiuser Connection(다중 사용자 연결)은 다수의 사용자가 동시에 네트워크를 사용할 수 있도록 지원하는 기능이다. Multiuser Connection을 사용하면 여러 사용자가 동시에 패킷 트레이서 환경에서 작업할 수 있으며, 이를 통해 협업 및 교육 등의 목적을 달성할 수 있다.

 

Multiuser Connection은 패킷 트레이서에서 다양한 방식으로 지원된다. 예를 들어, 사용자는 Multiuser Connection을 통해 같은 프로젝트를 수행하고 있는 사용자와 공유할 수 있다. 이를 통해 사용자는 프로젝트를 공동으로 작업하면서, 동시에 다른 사용자의 작업 상황을 확인할 수 있다.

 

또한, Multiuser Connection을 통해 교육적인 목적으로 사용할 수도 있다. 예를 들어, 교사는 Multiuser Connection을 통해 학생들과 함께 네트워크를 공유할 수 있으며, 학생들은 교사의 지도를 받으며 패킷 트레이서 환경을 공유할 수 있다. 이를 통해 교육적인 목적을 달성할 수 있다.

 

Multiuser Connection은 다양한 네트워크 상황에서 사용될 수 있으며, 협업 및 교육적인 목적을 위해 광범위하게 활용된다. 이를 통해 사용자들은 협업 능력 및 교육 역량을 향상시킬 수 있다.


추가로 계층의 대한 이해는 다음 페이지에서 할 수 있다.


퀵 슬롯

간단히 설명만하고 넘어가겠다.

선택 모드로 기본적으로 설정돼 있는 모드이며 어떤 것을 선택하거나 이동할 때 사용한다. 다른 모드를 사용하다 Esc를 눌러서 이동 가능하다.


노트 모드로 화면에 무언가를 적을 수 있는 모드이며 해당 모드 선택 후 클릭시 글상자가 생성된다.


삭제 모드로 해당 모드 선택 후 클릭하면 해당 기물이나 메모가 지워진다.


검사 모드로 패킷을 통과시키기 전에 검사하여 보안을 강화하는 기능이다.


그리기 모드로 몇가지 색상과, 모양으로 화면에 표시할 수 있다.


크기 조절 모드로 위 모드로 그린 것들의 크기를 조절할 수 있다.


Simple PDU는 패킷의 간단한 정보를 입력하여 생성하는 방법이다. 이 기능을 사용하여 패킷의 출발지, 목적지, 프로토콜, 포트 등의 기본 정보를 입력하여 패킷을 생성할 수 있다.


Complex PDU는 패킷의 자세한 정보를 입력하여 생성하는 방법이다. 이 기능을 사용하여 패킷의 출발지, 목적지, 프로토콜, 포트, 헤더 정보, 데이터 정보 등을 자세히 입력하여 패킷을 생성할 수 있다.


네트워크 시뮬레이션
  1. Realtime

.패킷 트레이서에서 실제 네트워크와 같이 실시간으로 작동하도록 설정한 모드이다. 이 모드에서는 사용자가 생성한 패킷이 실제로 네트워크에서 전송되는 것처럼 보인다. 따라서 실제 네트워크에서 발생하는 상황을 시뮬레이션할 때 유용하게 사용된다

 

2. Simulation

패킷 트레이서에서 시뮬레이션을 실행하는 모드이다. 이 모드에서는 패킷이 시뮬레이션을 통해 전송되지만, 실제 네트워크에서 발생하는 상황과는 다를 수 있다. 이 모드에서는 시간 흐름을 빠르게 앞당겨서 네트워크를 빠르게 테스트할 수 있다.


이상으로 이번 정리는 마치도록하겠다. 기본적으로 화면에 있는 것들만 설명하는 것이라 얼마 안 걸릴줄 알았으나 2시간이나 잡아 먹었다. 역시 기본이 제일 힘든거 같다. 패킷트레이서 학습에 도움이 되었으면 하며 네트워크 입문자들 모두 화이팅이다.

 

반응형
반응형

WinPcap은 윈도우 운영체제에서 사용할 수 있는 패킷 캡처 라이브러리이다. 이 라이브러리는 네트워크 인터페이스에서 패킷을 캡처하여 분석할 수 있도록 해주는 API를 제공한다.

WinPcap은 여러 네트워크 분석 도구에서 사용된다. 예를 들어, Wireshark와 같은 네트워크 패킷 분석 도구에서 패킷 캡처를 위해 WinPcap을 사용한다. 또한, 네트워크 보안 도구, 네트워크 게임 등에서도 사용된다.

WinPcap은 유저 모드에서 동작하는 라이브러리이며, 패킷 캡처를 위해 네트워크 어댑터 드라이버를 수정하거나 커널 모드 드라이버를 설치할 필요가 없다. 따라서, 설치와 사용이 간편하다.

WinPcap은 C/C++ 등 다양한 프로그래밍 언어에서 사용할 수 있으며, 여러 운영체제에서도 사용이 가능하다. WinPcap은 BSD 라이선스로 배포되어 무료로 사용할 수 있다.


 


설치

 

반응형

'Network > Packet 분석' 카테고리의 다른 글

[Network] 물리적 주소(MAC)와 논리적 주소(IP)  (0) 2023.03.02
[Wireshark, WinPcap]패킷 분석하기  (0) 2023.03.01
Wireshark 다운로드  (0) 2023.03.01
반응형

Wireshark는 네트워크 패킷 분석 도구이다. 네트워크 상에서 오가는 데이터 패킷을 캡처하고 분석할 수 있으며, 다양한 프로토콜을 지원한다. Wireshark를 사용하면 네트워크 문제의 원인을 파악하고 해결하는 데 도움이 된다.

Wireshark는 사용하기 쉽고 다양한 기능을 제공한다. 패킷 캡처, 디스플레이 필터링, 프로토콜 분석, 스트리밍 분석, VoIP 분석 등 다양한 기능을 지원한다. 또한, Wireshark는 다양한 운영체제에서 사용할 수 있다.

Wireshark는 무료로 제공되며, 소스 코드도 공개되어 있다. 따라서, 사용자들이 기능을 추가하거나 수정할 수 있다. Wireshark는 네트워크 관리자, 보안 전문가, 개발자 등 다양한 분야에서 사용되고 있으며, 네트워크 상에서 일어나는 다양한 문제를 분석하는 데 매우 유용한 도구이다.


다운로드

 


설치

 

문서파일은 받아도 되고 받지 않아도 상관없다. 따라서 체크를 해제 해주었다.

해당 체크 박스를 선택하면 프로세스가 지저분해진다고 하니 해제하자.

이 절차까지 하면 다운로드가 끝나고 설치된 파일을 실행시켜보면 다음과 같은 화면이 나온다.


 

반응형

'Network > Packet 분석' 카테고리의 다른 글

[Network] 물리적 주소(MAC)와 논리적 주소(IP)  (0) 2023.03.02
[Wireshark, WinPcap]패킷 분석하기  (0) 2023.03.01
WinPcap 다운로드  (0) 2023.03.01