DNSDNS
Posted at 2018. 6. 11. 10:21 | Posted in 2-1학기/Network앞에서부터 이더넷 / IP / UDP / DNS순임.
'2-1학기 > Network' 카테고리의 다른 글
Ethernet IP TCP 패킷분석 (0) | 2018.06.04 |
---|---|
UDP패킷분석 (0) | 2018.05.03 |
IP 패킷 분석 (0) | 2018.04.16 |
ARP (0) | 2018.04.11 |
ARP 프로토콜 문제 (0) | 2018.04.09 |
Ethernet IP TCP 패킷분석Ethernet IP TCP 패킷분석
Posted at 2018. 6. 4. 09:35 | Posted in 2-1학기/Network앞에서 부터 이더넷 / IP / TCP 부분이다.
각각의 패킷을 분석한 값이다.
UDP패킷분석UDP패킷분석
Posted at 2018. 5. 3. 19:53 | Posted in 2-1학기/Network'2-1학기 > Network' 카테고리의 다른 글
DNS (0) | 2018.06.11 |
---|---|
Ethernet IP TCP 패킷분석 (0) | 2018.06.04 |
IP 패킷 분석 (0) | 2018.04.16 |
ARP (0) | 2018.04.11 |
ARP 프로토콜 문제 (0) | 2018.04.09 |
IP 패킷 분석IP 패킷 분석
Posted at 2018. 4. 16. 11:00 | Posted in 2-1학기/Network'2-1학기 > Network' 카테고리의 다른 글
Ethernet IP TCP 패킷분석 (0) | 2018.06.04 |
---|---|
UDP패킷분석 (0) | 2018.05.03 |
ARP (0) | 2018.04.11 |
ARP 프로토콜 문제 (0) | 2018.04.09 |
GCC로 C언어 프로그래밍 (0) | 2018.03.21 |
ARPARP
Posted at 2018. 4. 11. 20:07 | Posted in 2-1학기/NetworkAddress Resolution Protocol
OSI 7 Layer에서 Layer 3에 위치한 프로토콜이며, MAC 주소와 IP 주소를 서로 연결하는 용도로 사용한다.
■논리주소
- 호스트나 라우터가 사용하는 네트워크 레벨 주소
- 전세계적으로 유일한 주소
- 소프트웨어상에 구현
- IP주소
- 32비트 길이 (x.x.x.x)
■물리주소
- 로컬 네트워크에서 유효한 주소
- 로컬 주소 (local address)
- 로컬에서만 유일하면 됨
- 보통 하드웨어로 구현
- 호스트나 라우터내에 설치된 NIC에 들어있음. (ex: 랜카드 등)
- MAC주소를 의미 48비트 (x-x-x-x-x-x)
■정적 변환(Static mapping)
- 논리주소와 물리주소 연관 테이블 생성
- 네트워크상의 각 시스템에 저장
- 필요시 테이블 검색
- 물리 주소가 변경될 경우 정적 테이블의 갱신으로 인한 오버헤드가 발생.
(NIC변경, 이동 컴퓨터의 네트워크 이동 등)
※. 오버헤드 : 어떤 처리를 하기위해 간접적으로 들어가는 시간, 메모리를 의미
■동적 변환(Dynamic mapping)
- 물리 주소와 논리 주소 쌍 중 하나만 알면 프로토콜을 이용하여 다른 하나를 알아냄.
- ARP : 논리 주소를 물리 주소로 변환
- RARP : 물리 주소를 논리 주소로 변환(현재 잘 안씀)
IP의 데이터그램헤더에는 TCP, UDP, IGMP, ICMP가 실려서 전송됨. (캡슐화)
IGMP - Internet Group Message Protocol
로컬 네트워크에서 멀티캐스트 그룹에 속해있는 호스트들을 알려주는 제어 프로토콜
질의 , 응답을 통한 주기적인 확인.
로컬 서브네트워크를 벗어나면 폐기된다.
ICMP - Internet Control Message Protocol
오류/제어 메시지를 보고하는 형식의 프로토콜 . Tcp/ip 소프트웨어가 메시지를 처리한다.
오류를 보고하기만 하고 수정을 할 수는 없음.
■ARP 패킷 유형
- ARP Request : IP주소에 매핑되는 MAC 주소요청 (Boradcast)
- ARP Reply : 목적지 MAC 주소를 전송 (Unicast)
■ARP 프로토콜의 사용 예
- 웹브라우저로 사이트 접속 과정
- DNS 접근 시도를 위해 ARP Request 패킷 전송
- 목적지 IP에 접근을 위해 ARP Request 패킷 전송
■ARP 패킷의 내용
- 송신자
- 물리주소와 논리주소(MAC / IP)
- 수신자
- 물리주소와 논리주소(MAC / IP)
■ARP 캐시
- 수집된 IP주소와 이데 대응되는 물리주소 정보를 각 IP호스트에 테이블 형태로 메모리에 저장
- 다음 요청 패킷은 ARP 캐시에서 읽어 사용.
- DOS 모드에서 확인
-arp -a : 캐시된 모든 주소를 보여줌
-arp -d : 캐시된 모든 주소를 삭제함
'2-1학기 > Network' 카테고리의 다른 글
UDP패킷분석 (0) | 2018.05.03 |
---|---|
IP 패킷 분석 (0) | 2018.04.16 |
ARP 프로토콜 문제 (0) | 2018.04.09 |
GCC로 C언어 프로그래밍 (0) | 2018.03.21 |
리눅스 명령어 (0) | 2018.03.21 |
ARP 프로토콜 문제ARP 프로토콜 문제
Posted at 2018. 4. 9. 10:53 | Posted in 2-1학기/Network앞의 14바이트는 목적지물리주소 6바이트 송신자물리주소 6바이트 프로토콜타입 2바이트이므로 넘어간다.
순서는
HTYPE 0001
PTYPE 0800
HLEN 06
PLEN 04
OPER 0001
SHA 00 00 E8 EC 5D BE
SPA C0 A8 00 01 (16진수를 고치면 192.168.0.1)
THA 00 00 00 00 00 00 (목적지 맥주소를 모르므로 0으로 채워보냄)
TPA C0 A8 00 30 (16진수를 고치면 192.168.0.48)
각각 2 / 2 / 1 / 1 / 2 / 6 / 4 / 6 / 4 바이트이므로 ARP헤더는 총 28바이트다.
GCC로 C언어 프로그래밍GCC로 C언어 프로그래밍
Posted at 2018. 3. 21. 14:40 | Posted in 2-1학기/Networkvi 파일명.C
./sample 실행
리눅스 명령어리눅스 명령어
Posted at 2018. 3. 21. 14:14 | Posted in 2-1학기/Network'2-1학기 > Network' 카테고리의 다른 글
UDP패킷분석 (0) | 2018.05.03 |
---|---|
IP 패킷 분석 (0) | 2018.04.16 |
ARP (0) | 2018.04.11 |
ARP 프로토콜 문제 (0) | 2018.04.09 |
GCC로 C언어 프로그래밍 (0) | 2018.03.21 |