네트워크-사용방법-자원공유-범위-LAN-WAN
- 두 대 이상의 컴퓨터를 전화선/케이블 등으로 연결하여 자원을 공유
- LAN : 근거리 통신망.
회사, 학교, 연구성 등 비교적 가까원 거리에 있는 자원 연결
- WAN : 광대역 통신망.
국가와 국가 혹은 대륙과 대륙간 연결
인터넷 정의
- TCP/IP(인터넷 표준 프로토콜)을 기반으로 전 세계 컴퓨터와 네트워크가 연결된 광범위한 컴퓨터 통신망.
- 유닉스 운영체제 기반.
- 연결된 모든 컴퓨터는 고유 IP주소를 갖는다.
IP 주소
- 모든 컴퓨터 자원을 구분하는 고유 주소.
- 8 비트씩 4 부분 총 32비트로 구성됨.
IPv6
- IPv4 주소 부족 문제 해결을 위해 개발됨.
- 16 비트씩 8 부분, 총 128비트로 구성됨.
유니케스트- 1:1
멀티케스트- 1:N
애니케스트- 1:1
도메인 네임
네트워크-컴퓨터-인터넷-TCP/IP-데이터 상호작용
- 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고 받을 수 있도록 하는 표준 프로토콜.
TCP-논리적 연결-패킷 다중화
- 신뢰성 있는 연결형 서비스 제공
- 패킷 다중화, 순서 제어, 오류 제어, 흐름 제어 기능 제공
- 스트림 전송 기능 제공.
- 양방향 (full duplex) 서비스 제공
IP-독립적 연결-패킷 분해
- 데이터그램 기반 비연결형(논리적 연결 없이 데이터를 독립적으로 전송) 서비스 제공
- 패킷 분해/조립, 주소 지정, 경로 선택 기능 제공
- 헤더 길이는 최소 20 byte ~ 60 byte
인터넷-프로토콜-규정-구문-의미-시간
- 구문(syntax) : 전송하려는 데이터 형식, 보호화, 신호 레벨 규정
- 의미(semantics) : 기기간 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보 규정
- 시간(timing) : 두 기기 간 통신 속도, 메시지 순서 제어 등을 규정.
네트워크-데이터 교환 방식/라우팅
회선 교환 방식
- 통신을 원하는 두 지점을 교환기를 이용해서 물리적으로 접속시키는 방식
- 음성 전화망
패킷 교환 방식
- 메시지를 일정한 길이의 패킷으로 잘라서 전송하는 방식
라우팅 (경로 제어)
- 송수신측 간의 전송 경로 중에서 최적 패킷 교환 경로를 결정하는 기능
네트워크-과정-종류-연결확립
1) 클라이언트는 연결 확립 허가를 받기 위한 SYN(synchronize; 연결 요청)을 서버에 보냄.
2) 서버는 SYN을 받은 후, 통신을 허가한다는 ACK(acknowledges; 확인 응답)을 클라이언트에 보냄. 이와 동시에 서버도 클라이언트에 SYN도 보냄.
3) 클라이언트는 서버에 ACK를 보냄.
이렇게 데이터를 전송한 뒤에는 연결을 끊기 위해 연결 해제 과정(4-way handshake)을 거치는데, 여기서 FIN(finish)과 ACK이 사용됨.
네트워크-NAT (Network Address Translation)-사설 주소 분배-주소부족문제해결
사용 목적
- 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용함.
- 즉 인터넷의 공인 IP주소를 절약하여 IPv4의 주소 부족 문제를 해결
- 인터넷이란 공공망과 연결되는 사용자들의 고유한 사설망을 침입자들로부터 보호
사용 방법
- 주로 비공인(사설, local) 네트워크 주소를 사용하는 망에서 외부의 공인망(public, 예를 들면 인터넷)과의 통신을 위해서 네트워크 주소를 변환
- IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받음
1:1 NAT
1:N PAT
네트워크-통신-방식-분류
Static NAT (양방향)
Dynamic NAT (단방향)
- 여러 내부 사용자가 인터넷을 사용할 때 쓰는 방식 (요즘은 거의 사용 X)
PAT (Port Address Translation)
출처
https://jwprogramming.tistory.com/30 [개발자를 꿈꾸는 프로그래머]
https://run-it.tistory.com/24
https://run-it.tistory.com/14?category=665122
https://run-it.tistory.com/23?category=665122