0. TCPdump란? tcpdump is a data-network packet analyzer computer program that runs under a command line interface. (*인용 https://en.wikipedia.org/wiki/Tcpdump) 위키백과에 설명이 너무 잘 나와있어 그대로 인용해 보았다. 정의를 정말 딱! 잘 내린 것 같다. 'CLI 환경에서 동작하는 Packet analyzer이다.' 여기서 Packet analyzer은 의미 그대로 패킷 분석기라고도 생각해도 되고, Packet sniffer라고도 가끔 부르니 알아두면 좋을 듯하다. (packet을 sniff하는..?!) 위의 정의가 와닿지 않는다 하면 Linux(CLI) 버전 Wireshark라고 ..
CS관련 학과(컴퓨터공학과, 컴퓨터과학과)를 졸업하고나서 네트워크라고 한다면... 크게 컴퓨터 네트워크(컴퓨터 통신), 데이터 통신 이렇게 크게 두 과목으로 나눠볼 수 있겠다. 컴퓨터 네트워크하면 대부분 전공필수과목이고 각종 L7 Protocol(DNS, DHCP외)들, L4(TCP/UDP외), L3(IP)와 약간 맛보는 라우팅프로토콜.. 정도다.(?) 아니면 socket programming에 무게를 둔다던지.. 혹은 무선분야나 교수님이 선호하시는 다른 분야를 소개할 수도 있겠다. 또, 데이터 통신은 대부분 전공선택과목이고 각종 Modulation, Demodulation방법, L2에서 대표적으로 CRC같은 오류 정정 관련, 다중 접근(CSMA/CD - full duplex에서는 쓰지않는.. ) 프로토..