- 노드들이 데이터를 공유할 수 있게 하는 디지털 전기통신망
- 분산되어있는 컴퓨터를 통신망으로 연결한 것
- 여러장치들은 노드 간 연결을 사용하여 서로에게 데이터를 교환 함
** 노드 : 네트워크에 속한 컴퓨터 또는 통신 장비
🚀 인터넷이란?
-> 여러가지 데이터를 공유하도록 구성된 세상에서 가장 큰 전세계를 연결하는 네트워크
( 네트워크 > 인터넷 )
-> 흔히 www를 인터넷으로 착각하는 경우가 있는데, www는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것
LAN, WAN, MAN, VLAN, CAN, PAN 등 여러가지가 있는데 2가지만 알면된다.
- 가까운 지역을 하나로 묶은 네트워크
- 근거리 통신망
- 멀리 있는 지역을 하나로 묶은 네트워크
- 가까운 지역끼리 묶인 LAN과 LAN을 다시 하나로 묶은 것
- 프로토콜은 일종의 약속, 양식
- 네트워크에서 노드와 노드가 통신할 때 어떤 노드가 어느 노드에게 어떤데이터를 어떻게 보내는지 작성하기 위한 양식
- 택배는 택배만의 양식, 편지는 편지만의 양식, 전화는 전화만의 양식
- 각 프로토콜들도 해당 프로토콜만의 양식
Ehternet프로토콜
( MAC 주소 )
ICMP, IPv4, ARP
( IP주소 )
TCP, UDP
( 포트번호 )
- 시작메뉴 -> cmd검색 -> cmd 실행
- cmd에서 tracert 8.8.8.8로 확인
- 8.8.8.8은 구글 dns서버의 IP주소
- tracert는 네트워크 길목을 따라가주는 프로그램
🐪 저 위의 것들은 내가 구글이랑 통신하기위해 거쳐간 네트워크 랜 대역들
🐪 1에 192.168.0.1이란 랜을 지난거고
🐪 2는 IP주소를 공개하지 않은 것( 방화벽 차단 but 네트워크 통신은 가능 )
🐪 구글까지 찾아갈 때 총 10개의 네트워크 대역을 거쳐간 것
🐪 보통 15개 이하의 네트워크 대역으로 전세계가 연결되어있음
🐪 네트워크 대역들을 연결한 것이 WAN
- wireshark 설치 프로그램을 이용해서 설치
- 설치 후 실행
- 실행했을 때 인터페이스가 안보이면 winpcap 설치
🐪 실제 네트워크 통신을 할 때 네트워크 프로토콜을 캡쳐해주는 프로그램
🐪 어떤 프로토콜을 주었고 받았는지 실제 눈으로 볼 수있게 해주는 프로그램
- wireshark를 이용해서 프로토콜 직접 확인해보기
🐪 실제 네트워크 통신을 할 때 네트워크 프로토콜을 캡쳐해주는 프로그램
🐪 어떤 프로토콜을 주었고 받았는지 실제 눈으로 볼 수있게 해주는 프로그램