네트워크

00-네트워크 기초&기본 개념 공부.

hakstroy 2025. 3. 8. 23:00

 

 

## 글쓰기에 앞서 새내기 개발자들이 이 정도는 알고있으면 좋은 네트워크!!

 

**컴퓨터간 소통하려면 어떻게 해야할까??
 1. 컴퓨터간 케이블 연결을 한다.(전기신호)
 2. 전자기파(Electromagnetic Wave) 
 두 가지 방법으로 컴퓨터간 소통한다.

※ LAN(Local Area Network)
**HUB(허브)
 : 공유기처럼 생겼다.
 : 포트에 케이블을 연결시켜서 컴퓨터간 연결 한다.
 : 요즘은 잘 사용 안 하는 추세(스위치라는 디바이스를 사용)

**HUB(허브) 했을 때의 문제점
 : 정보(데이터)가 연결된 모든 컴퓨터에 전달이 된다.
 : 정보(데이터)가 충돌 발생 가능성이 있다. 

**문제점을 해결할 방법
 : 정보(데이터) 충돌 문제 해결 방법
  ※ CSMA/CD(Carrier Sense Multiple Access / Collision Detection) 방법을 활용.
   : 정보(데이터)를 받을 컴퓨터의 네트워크가 더미데이터로 비워져있는지 확인하면서 기다린다.
   : 충돌이 날 경우엔 다시 기다리다가 확인하는 작업을 반복한다.
   : 더미데이터를 보낼 때 아무 이상이 없으면 실질적 데이터를 보낸다.
   : 이럴 경우 작업에 많은 시간이 걸리는 단점이 있다.
  ※ 해결 방법
   : 데이터를 보내면서 이 데이터는 컴퓨터(B)(도착지) 한테 보내는 데이터라는 정보를 넣어서 보낸다.
   **여기서 말하는 정보란 ??
     : MAC(Medium Access Control) 주소이다.
     : MAC 주소는 각 컴퓨터 마다 고유의 주소로 가지고 있다.

**MAC 주소
 : 네트워크 인터페이서 카드(NIC)에 각인이 된 물리적 주소이며, 
   NIC은 네트워크에 연결되는 디바이스들에게서 존재한다.
  **디바이스들이란 ??
   : 컴퓨터, 노트북, 핸드폰, 블루투스 등등...

**MAC 주소 구조
 : 6byte(48bit) 이다.
 : 형태는 fe:1b:63:84:45:e6 이다.
 : 앞에 3개의 fe:1b:63은 IEEE에서 기업, 단체에서 할당한다.
 : 뒤에 3개의 84:45:e6은 차례대로 기업, 단체에서 할당한다.

**프레임(frame)
 : 컴퓨터끼리 정보를 보낼 때 프레임 형식으로 정보를 보낸다.

**프레임(frame) 구조
 : [ 목적지 MAC 주소 | 소스(출발지,보내는 사람) MAC 주소 | 데이터(보내고 싶은 데이터 ] 이다.

※ 이전 방식의 HUB를 대체할 디바이스 장치
**스위치(Switch)
 : HUB는 더 이상 사용되지 않고, HUB보다 더 좋은 디바이스 스위치를 사용한다.
  ※ 장점
   : 똑똑하고, 디바이스들의 MAC 주소들을 저장하고 기억하고 있다. 
   : MAC 주소들을 기억하고 있기때문에 프레임(frame) 목적지 MAC 주소를 보고 바로 보낸다.
   : 데이터간 등 충돌이 일어나지 않는다.


## 네트워크 기본 공부 이 정도는 알고 개발하자..!!!!