네트워크란?
: 데이터를 공유할 수 있게 하는 디지털 전기 통신망의 하나
: 여러 개의 시스템들이 연결되어 있는 하나의 통신망
인터넷이란?
: 여러가지 데이터를 공유하도록 구성된, 세상에서 가장 큰 전세계를 연결하는 네트워크
- 웹(www)은 인터넷과 다름! www는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것
네트워크의 분류
LAN (Local Area Network)
- 가까운 지역을 하나로 묶어둔 네트워크
- 같은 PC방, 같은 공유기
WAN (Wide Area Network)
- 멀리 있는 지역을 한데 묶은 네트워크
- 여러 개의 LAN을 다시 하나로 묶은 것
네트워크의 통신 방식
- 유니 캐스트 - 특정 대상이랑만 1:1로 통신
- 멀티 캐스트 - 특정 다수와 1:N으로 통신
- 브로드 캐스트 - 네트워크에 있는 모든 대상과 통신
강의실이 하나의 네트워크장이라고 했을 때,
학생 1명과 통신 - 유니 캐스트
한 분단과 통신 - 멀티 캐스트
강의실 전체 - 브로드 캐스트
네트워크 프로토콜
프로토콜이란?
: 일종의 약속, 양식
: 네트워크에서 노드 간 통신을 할 때 어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지 작성하기 위한 양식
가까운 곳과 연락할 때 - Ethernet 프로토콜 (MAC 주소)
멀리 있는 곳과 연락할 때 - ICMP, IPv4 (IP 주소)
여러가지 프로그램으로 연락할 때 - TCP, UDP (포트 번호)
IP 주소 : 멀리 떨어진 컴퓨터를 찾아가기 위한 주소
- 공인 IP 주소 : 공유기 외부에 설정된 IP 주소
- 사설 IP 주소 : 공유기에 연결된 컴퓨터에 설정된 주소
- 공유기 : IP 주소 1개를 공유해서 인터넷을 할 수 있게 해주는 장치
포트 번호 : 컴퓨터에서 실행 중인 특정 프로그램을 찾아가는 번호
'CS' 카테고리의 다른 글
시스템 아키텍처 / 부하 분산 실습 (HAProxy) (0) | 2024.11.22 |
---|---|
[네트워크] HTTP 프로토콜 / 암호화, 복호화 (2) | 2024.11.22 |
[네트워크] DNS 서버, 포트 포워딩, 웹 서버 nginx (0) | 2024.11.21 |
[네트워크] IP 주소, 서브넷 마스크 / 네트워크 설정 (0) | 2024.11.21 |
call by value, call by reference (0) | 2024.04.18 |