네트워크란
Net + Work 의 합성어로써 컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태
네트워크 종류
- PAN ( Personal Area Network ) : 가장 작은 규모의 네트워크
- LAN ( Local Area Network ) : 근거리 영역 네트워크
- MAN (Metropolitan Area Network) : 대도시 영역 네트워크
- WAN (Wide Ares Network) : 광대역 네트워크
- VAN (Value Added Network) : 부가가치 통신망 정보의 축적과 제공, 통신속도와 형식의 변화, 통신경로의 선택 등 여러 종류의 정보서비스가 부가된 통신망.
- ISDN (Integrated Services Digital Network) : 종합정보 통신망(=BISDN) 전화, 팩스, 데이터 통신, 비디오텍스 등 통신관련 서비스를 종합하여 다루는 통합서비스 디지털 통신망. 디지털 전송방식과 광섬유 케이블 사용. 꿈의 통신망이라 불립니다.
추가적인 네트워크 종류로는 WLAN, SAN, CAN, GAN, VPN, ISDN, Intranet, Extranet..등
네트워크 구조
인터넷 네트워크 구조는 IP,TCP,UDP,DNS,PORT가 있다.
IP(Internet Protocol)
- 클라이언트와 서버가 통신을 하는데 필요한 최소한의 규칙(프로토콜)
- 출발지 IP 주소에서 목적지 IP 주소로 정보를 '패킷' 단위로 전달한다.
- IP 패킷 정보에는 보내고자 하는 데이터, 출발지 IP 주소, 목적지 IP 주소가 있다.
- 비연결성,비신뢰성,프로그램 구분의 한계가 있음.
TCP(Transmission Control Protocol)
- IP 프로토콜의 비연결성, 비신뢰성, 프로그램 구분의 한계를 해결하기 위해 나온 규약
- TCP 프로토콜에는 출발지 포트, 목적지포트, 전송 제어, 전송 순서, 검증 정보 등의 데이터가 포함됨.
- 연결지향성, 데이터 전달 보증(3Way Handshake), 순서 보증
UDP(User Datagram Protocol)
- IP와 거의 유사한 상태. 비연결성, 비신뢰성.
- TCP 대비 전송 속도 및 데이터의 양 최적화 가능.
- 효율적인 사용을 위해서는 추가 Application 작업이 필수적.
PORT
- IP가 아파트 이름이라면, PORT는 아파트의 동호수.
- 프로그램을 구분하는데 주로 사용됨.
- TCP, UDP에 사용하는 프로그램과 매칭된 PORT 정보를 넣고, 주고 받음으로써 프로그램을 구분한다.
- PORT는 0~65535까지 할당 가능.
DNS(Domain Name System)
- 인터넷에서 전화번호부 역할을 하는 서버로 이해 가능.
- IP 주소는 외우기 어렵고, 자주 바뀐다. 따라서 도메인을 Key로 IP 주소를 Value로 하는 형식을 저장해둔 시스템.
클라이언트 서버 통신 과정
1. 클라이언트는 도메인명으로 DNS에 IP 주소 요청.
2. DNS는 도메인에 대응되는 IP 주소 회신
3. 클라이언트는 IP 주소를 바탕으로 목적지 서버와 통신
'CS' 카테고리의 다른 글
Object Oriented Programming 객체 지향 프로그래밍 (0) | 2023.01.02 |
---|---|
[SQL] WHERE 1=1 (0) | 2022.12.31 |
파싱(Parsing)이란 무엇인가 (0) | 2022.12.30 |
[OAuth] OAuth 2.0 이란 (0) | 2022.10.14 |
mysql-basic-command (0) | 2022.09.13 |