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모델은 컴퓨터 네트워크와 관련하여 각종 프로토콜과 관련 기술을 계층으로 분리하여 정리한 것이라고 쉽게 생각할 수 있다. 프로토콜은 일종의 규약 혹은 약속이다. 네트워크를 통해 통신하기 위해 모두가 동일한 규칙 아래 움직이기 위해 약속을 하는 것이다. 네트워크는 워낙 방대하고 복잡한 과정을 거치기 때문에 하나의 규정 아래 모든 과정을 우겨넣는 것이 아니라 역할에 따른 여러 계층으로 나누..

    서브넷 & 서브넷마스크 & CIDR

    서브넷(Subnet Mask) 서브넷은 말 그대로, 작은(혹은 아래의) network, 즉 하나의 네트워크를 쪼개 만든 네트워크이다. 하나의 네트워크는 또 한 번 여러 서브넷으로 나뉠 수 있다. 네트워크를 조각내어 관리하는 것에 대한 성능면에서 장점 보안 관리 속도 & 성능 자세히) 예를 들어 회사 안에서 하나의 네트워크로 모든 기기가 연결되어 있다고 가정해보자 어떤 부서 때문에 네트워크를 통제해야 할 때, 모두 하나의 네트워크 안에 있으니 모두가 영향을 받게 된다 이렇게 하는 대신, 부서마다 네트워크를 일정 부분 떼어주고 알아서 관리하게 하면 관리도 편하고 서로 영향을 주지 않고 접속하지 못하니 부서 간의 보안도 보장이 되는 그런 원리이다. 그런데 개인적으로 의문이 들었던 부분은 그냥 새로운 네트워크를..

    사설IP & 공인 IP

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