※ 인터넷과 네트워크
네트워크 + 네트워크 = 인터넷
인터넷: 수십억 개의 컴퓨팅 장치를 연결하는 컴퓨터 네트워크
PAN, LAN, MAN, WAN, 5G/4G
※ 프로토콜이란? :
TCP, UDP, IP, HTTP, SMTP, FTP, OSPF, BGP
※ 계층(layer)
응용계층, 전송계층, 네트워크계층, 링크계층, 물리계층
※ 네트워크 구성
라우터, 스위치, NIC, 프록시 서버, 공유기
※ 네트워크 알고리즘
라우팅 알고리즘
※ 원하는 정보를 웹 서버로부터 가지고 오는 방법
웹 브라우저, DNS
※ 웹 서버로부터 웹 페이지를 가져오려면?
① 내 컴퓨터에 웹 브라우저가 설치되어 있어야 한다.
크롬, 익스플로러, 사파리 등
② 내 컴퓨터가 네트워크(인터넷)에 접속해 있어야 한다.
접속망(access network)
ethernet, DSL(Digital Subscriber Line), HFC(Hybrid Fiber-Coaxial), PON(Passive Optical Networks), Wifi, LTE(Long Term Evolution), 5G
③ 내 컴퓨터가 인터넷 상에서 유일하게 식별될 수 있어야 한다(주소)
IP주소
DHCP(Dynamic Host Configuration Protocol)
④ 웹서버 주소(웹페이지 주소)를 알고 있어야 한다.
URL
⑤ 웹서버의 주소를 네트워크 장치가 이해할 수 있는 값으로 변환해야 한다.
DNS(Domain Name System) 서버
⑥ 내 컴퓨터와 웹서버 중간에 있는 네트워크 장치가 내가 요청한 메시지를 잘 전달해야 한다.
라우팅 프로토콜(routing protocols)
⑦ 웹서버는 내 요청을 이해해야 하며, 그에 대한 응답 메시지를 보내야 한다.
HTTP(HyperText Transfer Protocol)
⑧ 내 컴퓨터는 웹서버로 메시지를 확실히 잘 전달해야 한다.
TCP(Transmission Control Protocol)
'IT > CS' 카테고리의 다른 글
[Network] Brute-force 공격이란? (0) | 2025.05.29 |
---|---|
[CS지식] OS(운영체제) (0) | 2025.05.20 |