컴퓨터 네트워크는 크게 단말기와 네트워크 기기로 구성된다.
여기서 단말기란, 통신을 하는 주체를 지칭한다.
단말기에는 데스크톱 컴퓨터, 노트북, 스마트폰, 서버 컴퓨터 등이 포함된다.
LAN
LAN은 가까운 지역을 묶는 대표적인 컴퓨터 네트워크이다.
LAN은 한정된 지역에서 컴퓨터를 기본으로 하는 여러가지 전자 기기 간에 자유롭게 정보 교환을 가능하게 한다.
LAN은 사용자가 직접 구축해서 운영하기 어렵지 않다. 심지어 제조사가 달라도, 기기 간의 통신 규약이 달라도 가능하다. OSI 모델의 표준만 지켜주면 된다.
OSI 모델
OSI 모델은 계층 1부터 7까지 있다.
계층 1 : 물리 계층
물리 계층에서는 하드웨어를 다룬다. 예를 들어 보낼 데이터를 어떤 파형의 전류로 보낼지 등을 정의한다.
계층 2 : 데이터 링크 계층
로컬 지역 네트워크(LAN)에서 통신을 가능하게 한다.
계층 3 : 네트워크 계층
광역 통신망(WAN)에서 통신을 가능하게 한다.
계층 4 : 전송 계층
이 계층에서는 상대방에게 데이터가 반드시 도착하게 한다.
계층 5 : 세션 계층, 계층 6 : 표현 계층, 계층 7 : 응용 계층
응용 프로그램이나 운영체제 안 모듈이 다른 컴퓨터의 응용 프로그램이나 운영체제 모듈과 통신을 하는 동안 논리적 연결 단위나
기능들은 계층 5~7에서 다룬다. 그 예로 동영상 스트리밍의 통신 규약(MPEG), 통신 암호화 규약(SSL),
웹 브라우저와 웹 서버 간 통신 규약 (HTTP) 등을 들 수 있다.
인터넷
OSI 모델 계층 3의 인터넷 프로토콜, 즉 IP 규약을 지키면 기기 종류와 상관없이 서로 통신할 수 있다.
통신 회선의 형태가 랜선이든 광섬유 무선 전화선 등 어떤 것이든 간에 상관없다.
이렇게 서로 다른 종류의 많은 스위치와 라우터가 연결되어 지구를 뒤덮고 있다.
그리고 이것을 인터넷이라고 한다.
컴퓨터 네트워크 식별자
IP 주소
IP (Internet Protocol)
- 인터넷 프로토콜
- 통신 단말기들이 서로 통신을 하기 위한 고유 번호
- OSI 계층 3(네트워크 계층)에서 동작
"CMD" - "ipconfig" 도구로 조회 가능
포트 주소
TCP나 UDP에서 어플의 상호구분을 위해 사용하는 번호
0~ 65535 까지 사용 가능.
한 IP주소 내에서 프로세스 구분 목적
가상의 랜선이라 생각하면 된다.
내 컴퓨터의 포트 확인법 -> “CMD” – “netstat – ano”
호스트 이름(host name)
IP주소의 숫자주소는 사람이 읽기 어려움.
NAVER.COM / GOOGLE.COM 과 같이 의미가 있어야함.
DNS (Domain Name Server)
- 영어주소 <-> IP주소를 번역
'게임서버' 카테고리의 다른 글
[게임서버] (2) 뮤택스, 세마포어, 원자조작 (0) | 2024.03.11 |
---|---|
[게임서버] (1) 스레드, 임계영역 (0) | 2024.03.11 |