본문 바로가기

개념정리/네트워크

[네트워크] 00. 네트워크 기초


 

00. 네트워크 기초

 

[네트워크란]

노드(컴퓨터 또는 통신 장비)들이 데이터를 공유할 수 있게 연결된 디지털 전기 통신망

* 네트워크  인터넷  

* 네트워크  인터넷(세상에서 가장 큰 네트워크 통신망) ⊃ 웹(인테넷을 통해 이용하는 서비스 중 하나)

 

 

[네트워크의 분류]

1. 크기에 따른 분류

LAN (Local Area Network)

 - 근거리 통신망 (동일한 장비) 

WAN (Wide Area Network)

 - 장거리 통신 (여러 LAN을 서로 연결)

 

2. 연결 형태에 따른 분류

Star형

 - 중앙 장비에 모든 노드가 연결

 - 일반적 가정집에서 하나의 공유기에 모든 장비가 연결된 형태

 - LAN 대역을 만들 때 주로 쓰임

 - 장거리 연결이 어려움

Mesh형

 - 여러 노드들이 서로 그물처럼 연결

 - 어느 하나의 장비가 고장이 나도 다른 장비는 무관

 - WAN대역에 사용 ex)인터넷

혼합형

 - 실제로 사용되는 방식

 - Star와 Mesh 등 여러 형태를 혼합함

혼합형

 

 

[네트워크 통신 방식]

유니캐스트

 - 1:1 통신

 - 특정한 한 사용자와 통신 

멀티캐스트

 - 1:N 통신

 - 특정한 다수

브로드캐스트

 - 같은 네트워크 대역에 있는 모든 대상과 통신

 

 

[네트워크 프로토콜]

 - 네트워크에서 노드 간 통신에 사용되는 약속, 양식

 - 어느 노드 어느 노드에게 무슨 데이터 어떻게 보내는지 지정

 - 네트워크 통신 방식에 따라 각각의 프로토콜이 있다

   가까운 곳 : Ethernet (MAC 주소)

   멀리 있는 곳 : ARP, ICMP, IPv4 (IP 주소)

   프로그램과 연결 : TCP, UDP (포트 번호)

 - 패킷 : 여러 프로토콜이 합쳐져서 캡슐화(Capsulation) 된 것

패킷

[tracert]

 - trace route

 - 타겟 까지 도달하기 위해 거쳐간 LAN 대역들 정보 출력

google dns 서버 8.8.8.8 까지의 여정

 

 

[wireshark]

- 네트워크 프로토콜을 캡쳐해 주고받은 프로토콜을 확인할 수 있게 해주는 프로그램