전체 글
-
NAT (Network Address Translation), NAPT(Network Address Port Translation)네트워크 2024. 12. 13. 11:38
[NAT]1. IP 주소를 변환하는 기술2. 부족한 글로벌 IP 주소를 절약할 수 있음3. NAT는 변환 전/후의 IP주소나 포트번호를 "NAT 테이블"이라는 메모리상의 테이블로 묶어 관리함 [NAPT]1. 내부의 IP 주소 + 포트 번호 외부의 IP 주소 + 포트. 를 NAT 테이블에 동적으로 추가/삭제를 진행2. 내부에서 외부에 액세스할 때에 송신지 IP주소 뿐만 아니라, 송신지 포트 번호까지 변환함
-
Default Gateway네트워크 2024. 12. 4. 19:58
말 그대로 '기본이 되는 문'내부 네트워크에서는 라우터 없이도 통신이 가능함. (=같은 브로드캐스트 도메인일 경우 라우터 없이 통신 가능)내부 네트워크를 먼저 찾아 본 후, 없다면 밖으로 나가서 찾아보게됨이때 밖으로 나가는 문이 기본 게이트 웨이 (=라우터의 이더넷 인터페이스) 라우터에는 1)이더넷 인터페이스 와 2) 시리얼 인터페이스 가 있음2) 시리얼 인터페이스는 라우터 기준으로 인터넷과 연결되어 있는 부분을 시리얼 인터페이스라고 함이더넷 인터페이스의 IP 네트워크와 시리얼 인터페이스의 IP 네트워크는 다른 네트워크임
-
IP(Internet Protocol) Class네트워크 2024. 12. 4. 19:44
1. Class A : 32개의 이진수 중 맨 앞의 하나는 꼭 0이어야함. (0xxx xxxx. xxxx xxxx.xxxx xxxx.xxxx xxxx) 즉. 네트워크로 보자면 1.0.0.0(0.0.0.0은 제외) ~ 126.0.0.0 (127은 제외) [네트워크를 나타낼 때는 호스트 부분은 모두 0으로 쓴다] 앞의 8비트(1개의 옥텟, 맨 앞의 십진수 부분)가 네트워크 부분을 나타내고, 나머지 24비트(3개의 옥텟, 나머지 3개 십진수)가 호스트 부분을 나타냄 클래스 A가 가질 수 있는 호스트의 수는 : 2의 24승 - 2 개 (모두 0인 경우는 네트워크 자체를 의미하기 때문에 제외, 모두 1인 경우..
-
SDN (Software Defined Network)네트워크 2024. 12. 3. 13:46
=> 소프트웨어에 의해 관리/제어되는 가상 네트워크 혹은 "소프트웨어에 의해 관리/제어되는 가상 네트워크" 를 구성하기 위한 기술 을 의미 => 운용 관리의 단순화를 목적으로 여러 네트워크 기기를 다루는 데이터 센터나 ISP에서 이용 => 제어 영역(control plane), 데이터 영역(data plane)으로 구성=> 제어 영역에 있는 SDN컨트롤러(소프트웨어)는 데이터 영역에 있는 물리적인 네트워크(하드웨어)를 설정해서 가상 네트워크를 만든다=> SDN은 크게 오버레이 타입(overay type), 홉바이홉(hop-by-hop)으로 나누어짐, 현재는 대부분 오버레이 타입을 사용=> 오버레이 타입은 스위치 사이에 가상적인 터널을 만든 후, 패킷을 전송하는 방식 가상적인 터널을..
-
CDN (Content Delivery Network)네트워크 2024. 12. 3. 13:17
=> 이미지, 동영상, HTML, CSS등 웹콘텐츠로 사용되는 다양한 파일을 대량으로 송신하기 최적화된 인터넷상의 서버 네트워크를 의미한다 =>오리지널 웹콘텐츠를 가진 1)오리진 서버(origin server)와 그 캐시를 갖는 2)엣지 서버(edge server)로 구성됨 =>사용자는 물리적으로 가까운 엣지 서버에 접속한다.이렇게 될 경우,데이터를 교환하는 서버와의 거리가 가깝기 때문에 웹콘텐츠의 다운로드 속도가 극적으로 향상되고, 서버의 처리 부하도 분산됨 => 엣지 서버는 캐시를 갖지 않았거나 그 유효 기간이 만료되었을 때만 오리진 서버에 접속을 진행함
-
IP(Internet Protocol)네트워크 2024. 12. 2. 19:51
=> 인터넷 상에서 데이터를 전송, 라우팅 하기 위해 쓰이는 프로토콜=> TCP/IP프로토콜을 사용하는 모든 장비들을 구분해주기 위한 주소(정확히는 "IP주소"라고 해야할듯)=> 32비트로 표현 (4개의 옥텟(octet))으로 이루어짐=> 네트워크 부분과 호스트 부분으로 나누어짐 여기서 말하는 네트워크란, 하나의 브로드 캐스트 영역을 의미한다. 즉, 라우터를 거치지 않고도 바로 받을 수 있는 영역을 의미=> 라우터는 라우팅 할때 네트워크 부분 만을 참고=> 5개의 Class로 구분된다(A ~ E) (네트워크의 크기에 따라 구분, 하나의 네트워크가 호스트의 수를 몇개 까지 가질수 있는가에 따라)
-
리눅스 마스터 합격을 위하여 3편 (cp, ln)Linux 2024. 12. 2. 18:48
cp -> 파일 및 디렉토리 복사옵션으로는 아래 것들이 존재한다 [옵션]- a --archive : 파일 및 디렉토리 뿐만이 아니라 소유자 및 권한 정보와 같은 속성까지 모두 복사- i : 기존 파일을 덮어쓰기 전에 확인 메시지를 보여주는 옵션, 이 옵션이 없을경우 확인 과정이 없이 바로 파일을 덮어쓰게 된다.- r : 디렉토리와 그 안의 내용까지 복사할 때 쓰는 옵션- u : 어떤 디렉토리에 있는 파일을 다른 디렉토리로 복사할 때, 그 디렉토리에는 없거나 최신 버전인 파일만을 복사하기 위한 옵션 [예시]cp file1 file2 dir1 => file1과 file2를 dir1 이라고 하는 디렉토리로 복사한다. (단, dir1은 미리 존재해야함) ln -> 하드 링크, 심볼링 링크 만들때 사용 1) ..
-
SLQD 합격을 위하여 3편(식별자 관계, 비식별자 관계, 정규화)DB 2024. 12. 2. 17:17
식별자 관계=> 부모의 PK를 가져다가 자식이 PK로 사용하는경우, 자식입장에서는 FK이면서 PK이기도 한 관계 식별자의 특성=> 유일성 -> 엔티티의 모든 인스턴스는 주 식별자(PK)에 의해 유일하게 구분됨=> 최소성 -> 주 식별자로 구성된 속성은 유일성을 만족할 수 있는 최소의 수=> 불변성 => 주 식별자가 한번 지정 되면 값은 변하지 않는다=> 존재성 -> 주 식별자로 지정되면 반드시 값을 가져야 함 비식별자 관계=> 부모의 PK를 가져오긴 했지만, PK로는 쓰지않음. 자식 입장에서는 그냥FK인 관계 성능 데이터 모델링=> 데이터베이스의 성능 향상을 목적으로 데이터 모델 설계 시점부터 정규화/반정규화, 테이블 통합/분할 등의 사항들을 데이터 모델링 작업에 반영될 수 있도록 하는것 이상현..