본문 바로가기
Develop/Network

네트워크 개념 정리

by jaekk 2018. 11. 17.

TCP/IP
프로토콜 체계

IP
TCP/IP통신에서 통신기기 식별 주소
네트워크ID + 호스트ID

클래스
IP주소에서 네트워크ID와 호스트ID는 클래스를 이용하여 구분
A,B,C,D,E 5개의 클래스 존재

서브넷 마스크
네트워크 주소 유동적으로 정하기

라우터
네트워크 연결 장비
라우팅 테이블을 참조하여 목적지로 패킷 전송
라우터도 IPf를 가지고 있음

스위치
같은 네트워크에서 데이터 전송을 담당

서비스,데몬
백그라운드에서 동작하는 프로그램




포트
프로그램 구별 번호
16비트, 1~65535

잘 알려진 포트
0~1023
서버 애플리케이션 식별 용도
등록된 포트
1024~49151
자주 이용되는 애플리케이션 용 포트
동적/개인적 포트
49152~65535(주로 클라이언트 애플리케이션을 식별하기 위한 용도로 쓰임)

포트는 애플리케이션 실행시 OS가 임의로 할당
포트의 범위는 동적/개인적 포트 범위의 번호

포트 번호 할당 범위는 OS에 따라 달라지므로 OS환경에 따라 애플리케이션의 작동이 제한될 수 있다

방화벽
필요한 통신만 허가, 그 외는 차단

브로드밴드 라우터 방화벽 기능
홈 네트워크가 인터넷으로 보내는 데이터 + 응답만 허가
인터넷에서 홈 네트워크로 전송하는 데이터는 차단

통신이란 기본적으로 쌍방향으로 이루어진다.


애플리케이션 통신 종류
1. 클라이언트/서버형
먼저, 클라이언트가 서버에게 요청
서버는 클라이언트로 요청에 대한 응답 전송
2. 피어 투 피어
클라이언트/서버 구분 없이 대등하게 요청
->브로드밴드 라우터의 방화벽 해제 설정 필요

포트 개방
인터넷에서 홈 네트워크 내부의 특정 PC에게 패킷을 보낼 수 있게 하는 것
IP 주소 변환을 시행한다는 의미
동일어:포트 포워딩, 포트 매팅
목적지 IP주소를 내부 특정 IP로 변경
필요하다면 포트번호까지 변경 가능


nPnP
네크워크 장비 연결만으로 다양한 기능 수행을 가능하게 하는 기술 집합
nPnP기술을 애플리케이션과 라우터 모두 지원 가능해야 함
UPnP기술을 지원하는 애플리케이션은 자신이 이용하는 포트번호를 라우터에 통지하고 라우터는 인터넷에서 데이터가 들어오면 자동으로 애플리케이션에 데이터를 전송한다.



























'Develop > Network' 카테고리의 다른 글

http통신  (0) 2018.12.03
TCP/IP 설정  (0) 2018.11.17
TCP  (0) 2018.09.30
랜카드&공유기  (0) 2018.08.20
네트워크 랜 연결  (0) 2018.07.19

댓글