CS/네트워크

    Ip와 IP 클래스, CIDR, 서브넷

    1. IP 기기의 주소를 나타내는 것이 IP 주소이다. 1.1 공인IP ISP가 제공하는 IP주소이자 유일한 IP 주소를 갖는다 . 외부에 공개되어있기 때문에 다른 PC로부터 접근이 가능하며, 따라서 이 IP를 사용하는 경우에는 방화벽 등의 보안 프로그램을 설치해야한다. 1.2 사설IP (= 로컬 ,가상 ip) 라우터에 의해 할당된 ip를 말한다. 외부 접근 불가능하고 , 내부망 안에서만 접근 가능하다. IPv4의 주소부족으로 인해 서브넷팅된 IP를 말한다. ipconfig에 나오는 ip가 사설ip이다. 2. IP 클래스 IP주소는 대역에 따라 A,B,C,D,E 클래스로 나뉜다. 이 클래스들을 구분함으로써 클래스 내에서 Network ID와 Host ID를 구분하게 된다. 네트워크 ID란 네트워크를 구분..

    hosts 파일

    1. hosts 파일 ip 주소와 도메인 주소를 매핑해주는 파일이다. 호스트 이름에 대응하는 ip주소가 저장되어 있어서 DNS(Domain Name System)에서 주소 정보를 제공받지 않아도 서버의 위치를 찾게 해주는 파일을 말한다. 즉, 주소창에 url을 입력했을때 가장 먼저 hosts 파일의 정보를 먼저 읽어보고 해당 내용이 없으면 DNS에 접속을 한다. 만약에 이렇게 ip주소와 도메인 주소를 hosts파일에 저장하고, 해당 도메인 주소를 호출하면 실제 www.memm.com 주소로 접속되지 않고, 내가 설정한 111.111.111.111로 접속이 된다. 111.111.111.111 www.memm.com 1.1 파일 위치 //윈도우의 호스트파일 위치 C:\\Windows\\System32\\dr..

    루프백 ( 127.0.0.1, localhost )

    1. 루프팩(Loopback) 루프백 ip는 네트워크 상에서 자신을 나타내는 가상주소를 말한다. 자신에게 다시 네트워크 입력이 들어온다해서 루프백이다. IPv4에서 루프백 주소는 127.0.0.1이며 , IPv6에서는 ::1 로 사용된다. 127.0.0.1 대신 localhost를 사용하는 경우도 있는데 localhost는 컴퓨터 네트워크에서 사용하는 루프백 호스트명으로 OS hosts 파일의 redirect rerules를 통해 redirecting ip를 지정할 수 있다. 보통 시스템에서는 hosts파일에 127.0.0.1을 localhost로 연결시켜서 , localhost를 입력하면 DNS를 타지않고 바로 로컬로 연결된다. 1.1 동작 원리 TCP/IP 모델에서 생성된 모든 메세지는 수신자의 IP..

    l4 로드밸런싱

    1. l4 로드밸런싱 로드밸런싱이란(= 부하 분산)외부로부터 들어오는 다수의 요청을 서버들에게 적절히 배분하는 것을 말한다. 이 분산 처리를 network switch가 담당한다. 이 분산 처리를 담당하는 network switch를 L4/L7 switch라고 부르며 클라우드에서는 로드 밸런서라고 부른다. 1.1 로드밸런싱 방법 1. 라운드 로빈 : 다수의 서버에게 순서대로 요청, 가장 효율적 2. least connection : 로드밸런서는 connection 정보를 갖고 있는데 이 connection수를 기반으로 가장 connection이 적은 서버에게 전달 3. Ratio : 서버의 처리 능력을고려해 할당할 수 있는 connection 비율이 있는데, 이를 비율대로 할 4 . Fasted : 응답..