단어 | 정리 |
---|---|
컴퓨터 네트워크 | 네트워크 범위에 따라 LAN, WAN으로 나뉜다. (중간 수준의 MAN도 있음) |
인터네트워킹 | 네트워크끼리 서로 연결하는 방식 |
프로토콜 | 통신 프로토콜 : 통신규약, 약속 |
TCP/IP | TCP와 IP는 다른 개념이지만 보통 함께 쓰이기 때문에 TCP/IP로 부른다. - TCP: 신뢰성있는 프로토콜로 먼저 서버와의 연결을 확인한 후 패킷을 보낸다. 패킷을 받았다는 응답을 받은 후에 그 다음 패킷을 보내기 때문에 순서를 보장한다. - UDP: 처음에만 서버와의 연결을 확인하고, 그 이후에는 패킷을 전부 받았는지 확인하지 않고 패킷을 계속 보낸다. 따라서 실시간 스트리밍 서비스에 적합하다. |
프로토콜의 계층화 | 여러 프로토콜을 계층적으로 조합해놓은 것으로 예시로 OSI 7계층과 TCP/IP 4계층이 있다. 각 계층의 기능은 아래 계층의 기능을 이용하여 동작하는 것이 특징이다. |
IP | - IP: Internet Protocol의 약자로, 인터넷 상에서 데이터를 보내는 통신규약이다. - IP 주소: 총 32비트로 이루어져있으며, 8bit씩 끊어 10진수로 표기한다. |
패킷 | 데이터를 보내는 가장 작은 단위이다. 데이터는 패킷단위로 작게 쪼개 보낸다. |
IP 할당 기법 | - 고정 IP 할당: 관리자가 직접 수동으로 설정하며 프린터와 같은 고정 IP가 필요한 경우 사용 - 동적 IP 할당 : DHCP가 자동으로 IP주소를 할당 |
DHCP | 네트워크에 연결되는 장치들에게 자동으로 IP주소를 할당해주다. |
APIPA | DHCP서버가 없거나 사용불가능할 때, 임시 IP주소를 할당받는다. 이경우 로컬 네트워크에서만 통신 가능하며 외부와는 통신불가능. |
네트워크의 클래스 | A,B,C(D,E)클래스로 나뉜다. 각 클래스마다 네트워크 주소와 호스트 주소가 차지하는 비트수가 달라진다. 클래스A의 호스트 주소는 24bit, 클래스 B는 16bit, 클래스 C는 8bit로 클래스 A가 하나의 네트워크 안에서 가장 많은 컴퓨터를 식별할 수 있다. |
넷마스크와 네트워크 주소 | 넷마스크 : IP주소에서 네트워크 주소를 뽑아내기(추출)위한 비트패턴 (AND연산으로 추출해낸다) |
서브넷 | 낭비되는 IP없이 효율적으로 사용하기 위한 네트워크 안의 작은 네트워크. 클래스 A~C라는 하나의 네트워크 안에서 다시 작은 네트워크를 만든 것이다. |
CIDR | 낭비되는 IP없이 효율적으로 사용하기 위한 방식. 기존의 클래스기반의 한정된 방식에서 벗어나 IP주소에서 호스트 주소 일부를 네트워크 주소로 사용한다. |
Global IP, Private IP | - Global IP: 전세계적으로 고유한 IP주소로 인터넷에 직접적으로 연결된 장치에 할당한다. 누구나 인터넷을 통해 접근할 수 있다. - Private IP: 특정 네트워크 내에서만 사용가능한 IP주소, 외부통신을 위해서는 NAT를 통해 공인 IP로 변환된다. |
게이트웨이 | 서로 다른 네트워크 간 연결을 해주는 역할. 기본 게이트웨이의 경우, 내부 네트워크에서 외부 네트워크로 연결시켜주는 중개자 역할을 한다. 바깥 세상으로 트래픽을 보내주는 역할. (집 - 해외) 사이의 공항과 같은 역할 |
라우팅 테이블 | 어떤 경로로 가야하는지 알려주는 지도 |
라우팅, 라우터, 게이트웨이 | - 라우팅: 경로를 결정하는 과정을 의미하는 개념적 행위 - 라우터: 라우팅(길 찾기)을 수행하는 네트워크 장치, 게이트웨이 역할도 겸할 수 있다. - 게이트웨이: 네트워크 간 출입구 역할을 하는 장치,설정 |
네트워크 주소 변환 (NAT) | 사설 네트워크의 여러 장치들이 하나의 공인 IP를 통해 인터넷 접속할 수 있도록 도와주는 기술 |
로드밸런서 | 서버로 가는 요청/트래픽을 분배해주는 역할 |
리버스 프록시 | 클라이언트와 서버 간의 중개자 역할로, 서버의 앞단에 위치한다. (포워드 프록시는 클라이언트 앞단에 위치) |
CDN | 지리적으로 분산된 서버들을 연결시킨 네트워크로, 사용자와 가장 가까운 서버에서 콘텐츠들을 가져와 빠른속도로 접근할 수 있도록 한다. |
VPC | 클라우드 환경에서 제공되는 나만의 가상 네트워크 공간 |