네트워크

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

hakstroy 2025. 3. 9. 12:01

 

 

**IP할당 - Static(정해져있다.) VS DHCP(IP 자동적으로 할당)
 : 네트워크가 작다면 직접 설계 해도 되겠지만, LAN<->라우터<->WAN-,
 : 네트워크가 엄청 크다면 DHCP를 이용하는게 편하다.

**DHCP(Dynamic Host Configuration Protocol)

 : 네트워크에 꽂으면 자동으로 IP 주소 할당!!

  - "주소가 필요해요"!! -> "자, 네 주소는 192.168.1.10이야!!"

DHCP Server(공유기에 탑재) <-> Switch(LAN) <-> PC
: DHCP로 IP를 자동적으로 할당
 - 흐름 
  : DHCP Server 있나요? 있다면 사용 가능한 IP 주소 좀 주세요! (PC->LAN)
  : LAN -> DHCP Server 확인.
  : 할당 받은 IP를 LAN(Switch)에 요청온 PC로 전달..
  : DHCP Server 입니다. 192.168.1.70 사용하시겠습니까??(DHCP Server -> LAN(Switch)
  : 네 192.168.1.70 사용하겠습니다. (PC -> LAN(Switch))
  : IP-192.168.1.70 / Subnetmask : 255.255.255.0 / Default Gateway :  / Lease Time(사용가능한시간,기간) : 24Hours
 
 - DHCP message 
 이더넷프레임 안에 IP 패킷 안에 UDP 세그먼트 안에 DHCP Message 가 있다.

 

**Transport Layer Protocols 들어가기 앞서..
**프로토콜 그리고 포트
 - 프로토콜 == 방법 or rule
  : 컴퓨터간 소통하기 위해서는 정보를 보내는 컴퓨터와 정보를 받는 컴퓨터가 같은 방법을 사용해야함
  : 인간으로 치면, 소통하기 위해 같은 언어를 사용해야 한다. 
## Internet protocol suite 
Application layer
HTTP,DHCP,FTP,DNS,HTTPS,SNMP,SMTP,SSH,Telnet...

Transports layer
TCP,UDP,

Internet layer
IPv4,..

Link layer
ARP, PPP...

## 포트란 논리적 접속 위치
 : 하나의 컴퓨터에 여러가지의 네트워크 프로세스가 일어날 수 있다.
여러대의 컴퓨터가(HTTP,SSH,FTP,,,) 인터넷을 통해서 하나의 컴퓨터와 소통을 하려고 할 때
 그렇게 되면, 프로토콜들을 구별해야 한다. 구별을 하기 위해서 포트를 통해 구별한다.
 IP + Port = Socket 가상의 파이프(소켓)

**자주 쓰이는 프로토콜과 포트
 : 포트 | 프로토콜 |  용도
 : 20 |  FTP | 데이터전송
 : 22  | SSH | Secure Shell
 : 22 | SFTP | 데이터 전송
 : 25 | SMTP | 이메일 전송
 : 53 | DNS | Domain Name System(ex)naver.com
 : 80 | HTTP | 웹 페이지 전송
 : 443 | HTTPS | 웹 페이지 전송

**
Port Type  | Port Numbers | Description
: Well Known Ports | 0~1023 | 잘 알려진 프로토콜
: Registered Ports | 1024~49151 | 잘 알려지지 않았지만 등록된 프로토콜
: Dynamin Ports | 29152~65535 | 누구나 사용 가능한 포트

네트워크 소통 - Internet Protocol
단점
 - 데이터 전달이 제대로 안 이루어질 수 있다.
 - 데이터를 보내기만 하고, 잘 전달됐는지 확인하지 않는다.
 - 라우팅 과정에 패킷이 버려질 수도 있다.
 - 또는 프레이밍이 제대로 안 이루어져서 데이터가 손상될 수도 있다.