network

    DNS & DHCP

    7번째 계층인 응용 계층을 살펴보면 DNS, DHCP라는 것이 있다. DNS DHCP Domain Name Server Dynamic Host Configuration Protocol 이 둘 모두 IP주소를 어떠한 이름과 연결해주는 것과 관련이 있다. 브라우저창에 머리 아프게 숫자를 입력하지 않고도 www.google.com 이나 www.naver.com 을 입력하여 구글과 네이버의 서버에서 제공하는 서비스에 접근할 수 있게 해주는 것이다. DNS Domain Name Server DNS는 특정 주소명을 IP주소로 전환하는 것을 담당합니다. www.google.com이라는 걸 입력받으면 .com 서버에 해당 주소가 어떤 IP주소와 연결되어 있는지를 찾아 그 주소의 데이터를 우리가 접근할 수 있도록 연결을..

    TCP & UDP

    TCP는 Transmission Control Protocol, UDP는 User Datagram Protocol 의 준말로 두 프로토콜 모두 데이터 전송(패킷 전송)과 관련이 있다. 아주 간단하게 말한다면, TCP는 정확도와 보안을 중요하게 생각하는 대신 속도가 느리고, UDP는 정확도나 보안을 포기하는 대신 속도가 굉장히 빠르다고 볼 수 있다 [TCP & UDP의 큰 특징] TCP UDP 연결형 프로토콜 비연결 프로토콜 기기와 기기간 일대일 소통 연결이 불필요하기에 일 대 다 전송 가능 데이터 패킷 순서 기억 패킷은 모두 독립적. 순서는 따로 기억하지 않음 속도가 느림 속도는 빠르며 에러 복구는 없음 헤더 사이즈: 20 바이트 헤더 사이즈: 8 바이트 무거움. 데이터 전송 전 3개의 패킷을 이용하여 ..

    포트 & NAT

    하나의 와이파이를 사용하는 모든 기기는 하나의 공인 ip 주소를 갖게 된다. 여러기기가 하나의 네트워크(라우터)에 연결되어 있는 것을 LAN(Local-Area Network)라고 부른다. 그리고 라우터를 통해 연결되는 외부의 네트워크들이 모여 있는 것을 WAN(Wide-Area Network)라고 부른다. 결국 인터넷은 거대한 WAN인 셈이다. 그렇다면 WAN을 통해서 우리 집 라우터의 공인 IP로 전송되는 데이터가 있을 때, 이것이 어떻게 딱딱 올바른 기기에게 전달되며 내 컴퓨터의 사설 IP와 공인 IP가 다른데 외부에서 접근할 수 있는가? 사설 IP를 공인 IP와 매핑해주는 것은 NAT(Network Address Translation) 이다. 그럼 IP가 변경된 것은 좋은데, 어떻게 특정 데이터는..

    OSI 모델(OSI 7계층)

    OSI(Open System Interconnnection)참조 모델은 컴퓨터 응용 프로그램 정보가 다른 컴퓨터 응용프로그램으로 어떤 과정을 통해서 이동하는지 설명한다. 네트워크 설계를 하기 위한 프레임워크를 제공하며(호환성) 네트워크 장애 발생시 문제 해결 방법을 체계적으로 접근하기 위해서 필요하다. (트러블 슈팅) OSI모델은 컴퓨터 네트워크와 관련하여 각종 프로토콜과 관련 기술을 계층으로 분리하여 정리한 것이라고 쉽게 생각할 수 있다. 프로토콜은 일종의 규약 혹은 약속이다. 네트워크를 통해 통신하기 위해 모두가 동일한 규칙 아래 움직이기 위해 약속을 하는 것이다. 네트워크는 워낙 방대하고 복잡한 과정을 거치기 때문에 하나의 규정 아래 모든 과정을 우겨넣는 것이 아니라 역할에 따른 여러 계층으로 나누..

    사설IP & 공인 IP

    공인 IP 공인된 할당기관에서 할당해준 IP주소, 인터넷 상에서 사용할 수 있다. 공인 IP주소는 어떠한 네트워크가 갖는 고유한 주소, 즉, 인터넷과 같은 공인 환경에 직접 연결이 가능한 주소를 말한다. 인터넷을 하기 위해서는 공인 IP 주소가 필요하며 이 주소는 ISP 업체로 부터 임대를 받아서 사용해야 한다. 사설IP 내부 네트워크에서만 사용하는 IP주소, 인터넷 상에서 사용할 수 없음(폐쇄형) 사설 IP주소는 하나의 네트워크 안에서 주어지는 상대적인 주소이다. 즉, 공인 환경이 아닌 기업 내부 사설 환경에서 사용을 권장하는 주소이다. 이 주소는 인터넷과 연결이 되지 않기 때문에 (WAN 구간을 연결하는 Router(라우터)는 사설 IP주소를 외부로 전송할 수 없다) 다른 환경과 중첩하여 주소 범위를..

    IP주소의 클래스(IP Adress Class)

    IP주소의 클래스(IP Adress Class) 클래스 는 IP주소의 타입이라고 생각할 수 있다. IPv4에는 총 5가지 클래스가 있다. A, B, C, D, E IP 주소의 범위는 0.0.0.0 ~ 255.255.255.255까지 포함될 수 있다. 하지만 5개의 클래스로 정의되면서 IP 주소 낭비 방지와 효율적인 서브넷 관리가 가능하다. A Class A 클래스의 IP주소는 첫 번째 옥텟이 0 ~ 127. 사설 IP는 10.0.0.0 ~ 10.255.255.255. 첫 번째 필드를 2진수로 변환할 경우 맨 앞에 0이라는 공통 비트를 갖는다면 A Class로 정의한다. (00000000 ~ 01111111 즉 0부터 127까지) A Class 가 사용하는 기본 서브넷 마스크는 255.0.0.0이며 호스트..