📌 기본 용어
네트워크란?
- 의미 : 단말기 등을 접속하기 위해 사용되는 단말기기, 선로 및 교환기 등으로 구성되는 전송매체.
- 종단 시스템(end system) : PC나 스마트폰처럼 네트워크 송수신의 주체.
- 프로토콜(Protocol) : 두 이종(다른종류) 시스템을 연결하기 위한 규약.
- 통신을 목적으로 실제 물리적(선 or 무선)으로 연결됨.
인터넷이란?
- 의미 : 전 세계 네트워크와 연결된 상태.
Browser에서 사용하는 Protocol : http 라는 protocal을 통해 특정 웹 페이지 접근가능.
- 다양한 protocol 을 통해 다양한 애플리케이션 서비스가 제공되고 있음.
- 종단 시스템은 보통 ISP(Internet Service Provider)에 의해 연결
* ISP : KT 등...
OSI 7계층 (Layer)
- 네트워크 구성요소를 7개 계층으로 역할을 나눈 표준모델.
- 각 계층별 역할을 통해 통신 규격(protocol)을 만족하면 OSI7을 지원하고 있다고 말함.
- 일부 하위계층은 하드웨어에서 구현되며 상위계층은 소프트웨어로 구현.
TCP/IP (Transmission Control Protocol/Internet Protocol)
- OSI 7계층이 나오기 전 널리 사용되던 사실상 표준 역할.
- 각 계층별 역할에 따라 역할이 나누어짐.
IP Address (nternet Protocol address)
- 통신 자료를 최종적으로 전달하기 위해 필요한 송/수신 위치정보
- Version : 보통 IPv4 버전의 주소를 사용하며, 주소 부족을 위해 IPv6가 개발됨.
IPv4 : 10진 표기법을 사용. ex) 192.168.7.3
패킷 교환 (Packet Switching)
- 종단간에 전송되는 데이터를 패킷(Packet)이라는 단위로 전달함.
인터넷을 위해서 (데이터를) 서로 주고받는 어떤 작은 단위.
- 패킷은 네트워크를 통해 일정한 순서없이 보내지며 어떤 경로를 통해 이동되는지는 네트워크의 상황에 따라 다름. 순서 없이 보내져도 조립이 필요함.
📌 통신을 위한 기본 동작
요청 (Request)
- 전송하는 종단 장치에서 상대방에게 서비스를 요청한다.
인지 (Indicate)
- 수신하는 장치에서 작업 요청(이벤트)을 확인한다.
응답 (Response)
- 수신하는 장치에서 요청받은 작업에 대해 적절히 응답한다.
확인 (Confirm)
- 전송 측에서 응답 데이터를 최종적으로 확인한다.
무언가를 보내기 전에 요청하고 상대방이 인지하면 해당되는 데이터를 보내기 시작한다. 데이터를 잘 받았는지 못받았는지 이에 대한 응답을 보내줘야 하고 모든 통신이 끝나면 확인하는 과정을 거쳐야 한다.
📌 네트워크의 유형
LAN (Local Area Network)
- 작은 네트워크
- 일정 그룹의 지역 네트워크 (집, 사무실, 학교 등)
- 소규모로 묶이며 사설망 등을 구축해 연결
WAN (Wide Area Network)
- 원거리 통신망으로 넓은 범위 연결 (국가, 대륙 등)
크기유형
📌 네트워크 토폴로지
Ring Topology (링형 토폴로지)
기기끼리 서로 연결하는 것.
장점 : 기기와 기기간의 연결이기 때문에, 회선설치가 수월하다.
단점 : 장비가 불량이 생겼을 경우는 특정 장비로서 통신하기 어려울 수 있음.
Bus Topology (버스형 토폴로지)
하나의 메인 회선을 설치하고 그 메인 회선에다가 기기들을 달아놓는 형태.
초기 학교의 전산실에 버스형이 많았음.
Star Topology (스타형 토폴로지)
가정에서 많이 볼 수 있음.
허브가 있고 허브 포트에 기기를 전부 연결하는 형태.
허브의 위치에 따라서 회선을 끌어와야해서 설치가 불편할 수 있음.
Mesh Topology (메쉬 토폴로지)
회선의 종류가 많음, 하나의 장비가 여러개 회선을 가지고 다수의 장비에 연결될 수 있음.
가장 빠르고 하나가 고장나더라도 통신이 가능함.
데이터를 보낼 수 있는 경로가 많아짐.
이것을 구현하는 것이 복잡함.