Network/Network
-
Ethernet Frame과 최소길이Network/Network 2018. 6. 12. 05:54
패킷은 최소 64byte이상의 크기를 가져야 합니다. 최소한의 길이 제한의 이유는 CSMA/CD동작에 필요하기 때문에 그렇습니다. CSMA/CD 란 Carrier sense multiple access with collision detection 라는 의미로 반송파 감지 다중 접속 및 충돌 탐지를 의미합니다. 이는 쉽게말해 데이터를 보내려 하는 A가 C와 통신하고 싶은데 이미 B와 통신중이라는 것을 탐지하게 되면 즉시 통신을 중단하고 정체신호를 보냅니다. 그 후, 임의의 시간을 대기하면서 재전송 준비를 합니다. 또한 정체신호 발생 시 송신자 A 뿐아니라 수신자인 B로 데이터를 보내고자하는 네트워크상의 모든 노드들에게도 전달됩니다. 그렇게 함으로 불필요한 전송을 사전에 줄여 트래픽을 줄이게 되는 것입니다...
-
Windows 10 Ad-hoc 사용하기~Network/Network 2018. 6. 10. 13:20
Windows 10에서 Ad-hoc을 사용하는 방법을 포스팅 해보도록 하겠다~ 진행은 간단하다 cmd 창을 열어주자~ 그 뒤 그림처럼 명령어를 입력해준다. ssid는 와이파이 이름이고 key는 passwd이다. 네트워크 공유센터를 켜고 어댑터 설정화면을 보자현재 4개의 인터페이스가 보인다. 다음으로 설정한 Ad-hoc을 켜는 명령어를 입력해주면~~ 자잔~ 로컬 영역 연걸 *17 이라는 인터페이스와 test라는 네트워크가 생성됨을 확인할 수 있다. 와이파이 목록에 test가 잡힐 것이지만 아직은 사용할 수 없다!! 왜냐하면 공유할 네트워크 설정을 해주지 않았기 때문이다~ 우리가 공유할 네트워크 인터페이스를 결정해주자~ 랜선을 물렸다면 eth0을 이용하면되고 Wifi만 연결되어있다면 wlan0에 우클릭! (..
-
Kali linux에서 가상 인터페이스 생성과 디버깅 꿀팁!Network/Network 2018. 5. 23. 02:59
가상의 wireless adapter를 생성할 수 있다. 이를 이용하면 디버깅할 때 조금 더 편하게 사용할 수 있다! modprobe mac80211_hwsim위의 명령어를 이용하여 wireless adapter를 생성하고 확인해보면 wlan0과 wlan1가 생성됨이 확인된다. tcpreplay -i wlan0 test.pcap위의 명령어를 이용하여 생성된 dummy interface에 자신이 저장해놓은 pcap파일을 쏘아서 몇 번이고 같은 디버깅을 할 수 있다 네트워크 프로그래밍을 할 때, 이런 방법은 디버깅에 많은 도움이 된다.
-
Wireshark ieee80211 filter걸기Network/Network 2018. 5. 17. 22:25
Wireshark에서 ieee80211 패킷에 대한 필터를 거는 방법이다. 생각보다 간단하다! ieee802.11의 frame의 type과 subtype을 써주면 된다! 몇 가지 filter를 적어놓았다. Beacon frame wlan.fc.type_subtype == 0x08 802.11 Block Ack wlan.fc.type_subtype == 0x19 Probe Request wlan.fc.type_subtype == 0x04 Probe Response wlan.fc.type_subtype == 0x05 Qos Data wlan.fc.type_subtype == 0x28 Deauthentication wlan.fc.type_subtype == 0x0c Clear-to-send wlan.fc.ty..
-
DNS의 No Search Name 또는 Server FailureNetwork/Network 2017. 10. 29. 00:32
DNS는 OSI 7계층중 7계층에 속하며 TCP/IP계층에서는 4계층 응용계층에 속하는데 작동원리는 이러하다.1. Client가 특정서버에 접속하고 싶다 2. DNS서버에 도메인명의 ip주소를 질의한다 3. 응답을 받는다 4. Client가 원하던 Server에 접속한다 그런데, 만약 첫 번째 DNS서버에 질의를 했는데 해당 DNS서버가 모른다면?? (DNS캐쉬에 정보가 없거나 hosts파일에 정보가없을 때)-> 다른 DNS에게 물어본다! >> 트리구조로 이루어져 있기때문에 순환적 질의를 한다. 결국 못찾게된다면 어떻게 될까? 바로 No Search Name 또는 Server Failure을 화면에 보여준다.이 둘은 차이가 있다. No Search Name의 경우 DNS 서버가 타임아웃 될 때 까지 응답..