171. Netmask
IP 주소의 서브넷을 나누고 관리하는 데 사용되는 32비트 숫자이다. IP 주소는 네트워크 부분과 호스트 부분으로 나누어지며, 넷마스크는 이 두 부분을 구분하는 역할을 한다. IPv4 주소는 32비트로 표현되며, 넷마스크는 이 32비트 중에서 네트워크 부분의 비트를 나타내는 것이다. 네트마스크는 보통 1로 시작하고, 호스트 부분은 0으로 시작한다. 이진수로 표현하면 다음과 같다. 예를 들어, IP 주소가 192.168.1.1이고, 넷마스크가 255.255.255.0이라면, 이를 이진수로 나타내면 다음과 같다.
- IP 주소: 11000000.10101000.00000001.00000001
- 넷마스크: 11111111.11111111.11111111.00000000
넷마스크의 이진 표현에서 1로 표시된 부분은 네트워크 부분을 나타내고, 0으로 표시된 부분은 호스트 부분을 나타낸다. 따라서 위의 예에서 네트워크 부분은 192.168.1, 호스트 부분은 1이다. 넷마스크는 CIDR(Classless Inter-Domain Routing) 표기법으로 표현될 수도 있다. 위의 예에서 CIDR 표기법으로는 "192.168.1.1/24"로 표시될 수 있다. 여기서 "/24"는 네트마스크의 1의 개수를 나타낸다. 넷마스크는 주로 서브넷팅(subnetting)이나 슈퍼네팅(supernetting)과 같은 네트워크 관리 작업에서 사용되며, 네트워크를 효과적으로 관리하고 분할하는 데 도움을 준다.
172. CIDR (Classless Inter-Domain Routing)
IP 주소 체계를 더 효과적으로 관리하기 위한 방법 중 하나이다. 이는 기존의 IP 주소 할당 방식에서 발전한 개념으로, 기존의 클래스 기반 IP 주소 체계(Classful addressing)에서 발생하는 여러 문제를 해결하고, IP 주소 할당을 더 유연하게 만들었다. CIDR은 IP 주소를 더 작은 블록으로 나누고 관리할 수 있게 허용한다. CIDR 표기법은 IP 주소 뒤에 기술된 슬래시(/)와 숫자로 표현된다. 슬래시 뒤의 숫자는 해당 네트워크의 네트마스크 비트 수를 나타낸다. 예를 들어, "192.168.1.0/24"는 192.168.1.0에서 192.168.1.255까지의 주소 범위를 나타내며, 네트마스크는 24비트로 설정된다.
CIDR을 사용하면 네트워크를 더 효율적으로 할당할 수 있다. 이것은 주로 인터넷에서 IP 주소를 효과적으로 관리하기 위해 도입되었다. CIDR은 더 큰 IP 주소 블록을 더 작은 블록으로 나누어 사용하거나, 여러 개의 블록을 하나로 합치는 등의 유연한 할당이 가능하게 한다. 예를 들어, 기존의 클래스 기반 체계에서는 한 네트워크에 대해 클래스 A, B, C 등을 정의하여 블록을 할당했지만, CIDR에서는 필요한 만큼의 IP 주소 블록을 할당할 수 있어 불필요한 IP 주소의 낭비를 줄일 수 있다. CIDR은 현재 대부분의 인터넷 네트워크에서 사용되고 있으며, 특히 대규모 인터넷 서비스 제공업체 및 기업 네트워크에서 IP 주소를 효율적으로 관리하기 위해 일반적으로 채택되어 있다.
173. Network Address
네트워크 주소(Network Address)는 IP 주소 체계에서 특정 네트워크를 식별하는 데 사용되는 부분이다. IP 주소는 네트워크 부분과 호스트 부분으로 나뉘며, 네트워크 주소는 해당 네트워크의 시작 주소를 나타낸다. IPv4 주소는 32비트로 표현되며, 일반적으로 네트워크 주소는 해당 네트워크의 IP 주소 범위 중에서 첫 번째 주소를 나타낸다. 예를 들어, IP 주소가 "192.168.1.0/24"라면, 네트워크 주소는 "192.168.1.0"이다. 여기서 "/24"는 네트마스크를 나타내며, 이는 첫 번째 24비트가 네트워크 부분이라는 것을 의미한다. 네트워크 주소는 해당 네트워크에 속한 모든 호스트에 대한 기본 경로를 나타내기 위해 라우터에서 사용된다. 라우터는 목적지 IP 주소를 보고 해당 주소가 속한 네트워크를 찾아갈 때 사용한다. 이렇게 함으로써 패킷이 목적지 호스트로 전달되는 경로를 결정할 수 있다. 일반적으로 첫 번째 주소가 네트워크 주소이고, 마지막 주소가 브로드캐스트 주소이다. 따라서 "192.168.1.0/24"의 경우, 네트워크 주소는 "192.168.1.0"이고, 브로드캐스트 주소는 "192.168.1.255"이다. IPv6에서는 네트워크 주소의 개념도 유사하게 적용되지만, 주소 자체가 훨씬 길기 때문에 표기법이 다르며, IPv6 주소 범위에서 첫 번째 주소가 해당 네트워크 주소를 나타낸다.
174. Broadcast
브로드캐스트(Broadcast)는 컴퓨터 네트워크에서 메시지를 네트워크 상의 모든 디바이스에 전송하는 통신 방식이다. 이는 특정 네트워크 세그먼트에 속한 모든 장치가 해당 메시지를 수신하는 것을 의미한다. 브로드캐스트는 일반적으로 네트워크 관리, 주소 할당, 디바이스 검색 등 다양한 목적으로 사용된다. 그러나 브로드캐스트 트래픽이 늘어나면 네트워크 성능에 부정적인 영향을 미칠 수 있으므로 효율적인 관리가 필요하다.
IP 네트워크에서 브로드캐스트는 특별한 IP 주소인 브로드캐스트 주소를 사용하여 이루어진다. 예를 들어, IPv4에서는 특정 네트워크의 브로드캐스트 주소는 해당 네트워크의 호스트 부분을 모두 1로 설정한 주소이다. 예를 들면, "192.168.1.0/24" 네트워크에서의 브로드캐스트 주소는 "192.168.1.255"가 된다.
브로드캐스트는 특정 네트워크에서 모든 디바이스에 메시지를 전송하는 방법 중 하나일 뿐, 이외에도 유니캐스트(Unicast)와 멀티캐스트(Multicast)와 같은 다른 통신 방식도 있다. 유니캐스트는 특정 디바이스에게 메시지를 전송하는 방식이며, 멀티캐스트는 특정 그룹의 디바이스에게 메시지를 전송하는 방식이다. 이러한 다양한 통신 방식은 네트워크에서 효율적인 통신을 가능케 한다.
175. ARP (Address Resolution Protocol)
주소 해결 프로토콜(Address Resolution Protocol, ARP)은 네트워크에서 IP 주소를 물리적인 MAC 주소로 매핑하는 프로토콜이다. ARP는 호스트나 라우터가 목적지 IP 주소에 해당하는 네트워크 디바이스의 MAC 주소를 찾기 위해 사용된다.
1) 로컬 네트워크에서의 IP 주소와 MAC 주소 매핑 : 호스트가 특정 IP 주소로 패킷을 전송하려고 할 때, 해당 IP 주소에 대한 MAC 주소를 알아야 한다. ARP는 로컬 네트워크에서 이 매핑 정보를 찾아내는 데 도움을 준다.
2) 이더넷 프레임 생성 : IP 패킷을 이더넷 프레임으로 캡슐화할 때, 목적지 MAC 주소를 알아야 한다. ARP를 사용하여 IP 주소를 MAC 주소로 해석하고, 이를 이용하여 이더넷 프레임을 만들어 목적지에게 전송한다.
ARP의 주요 동작 : ARP 요청 (ARP Request), ARP 응답 (ARP Reply) 등
ARP는 캐싱을 통해 중복된 요청을 방지하고 네트워크 트래픽을 최소화한다. 호스트나 라우터는 ARP 캐시를 유지하며, 캐시에 있는 정보를 사용하여 빠르게 목적지의 MAC 주소를 찾을 수 있다.
176. Port Number
포트 번호는 컴퓨터에서 특정 프로세스나 서비스를 식별하기 위해 사용되는 16비트의 숫자이다. TCP/IP 프로토콜을 기반으로 하는 네트워크에서, 각 프로세스나 서비스는 고유한 포트 번호를 할당받아 통신한다. 포트 번호는 송신자와 수신자 간의 어떤 프로세스가 통신 중인지 정확히 식별하고 구분하는 데 사용된다.
포트 번호는 0부터 65535까지의 범위를 가지며, 특정 범위는 특정 목적에 할당되어 있다. 이 범위는 다음과 같이 크게 세 가지로 나눌 수 있다.
1) 잘 알려진 포트(Well-Known Ports) : 0부터 1023번까지의 포트 번호는 잘 알려진 포트로 알려져 있다. 이 포트들은 특정 프로토콜에 특별히 할당되어 있으며, 많은 경우 표준 서비스에 사용된다. 예를 들어, HTTP 서비스는 80번 포트를 사용하고, HTTPS는 443번 포트를 사용한다.
2) 등록된 포트(Registered Ports) : 1024부터 49151까지의 포트 번호는 등록된 포트로 알려져 있다. 이 범위의 포트는 특정 응용 프로그램이나 서비스에 할당되어 있지만, 표준이나 관리 기관에 의해 공식적으로 할당되는 것은 아니다.
3) 동적 및 사설 포트(Dynamic and/or Private Ports) : 49152부터 65535까지의 포트 번호는 동적 및 사설 포트로 알려져 있다. 이 포트들은 주로 클라이언트 측 프로세스가 임시로 사용하는 데에 할당된다.
포트 번호는 IP 주소와 함께 사용되어 목적지를 정확하게 지정하여 데이터가 올바른 프로세스로 전송될 수 있도록 한다. 예를 들어, "192.168.1.1:80"은 IP 주소가 "192.168.1.1"이고 포트 번호가 "80"인 서버에 대한 주소를 나타낸다. 이는 대개 웹 서버가 사용하는 표준 HTTP 포트를 나타내는 것이다.
177. FQDN (Fully Qualified Domain Name)
FQDN은 Fully Qualified Domain Name의 약자로, 도메인 네임 시스템(Domain Name System, DNS)에서 특정 호스트나 리소스를 정확하게 식별하기 위한 완전한 도메인 이름을 나타낸다. FQDN은 호스트의 이름과 그에 속한 도메인의 모든 레벨을 포함하는 계층 구조를 가지고 있다.
예를 들어, "http://www.example.com"은 FQDN의 한 예이다.
- "www"는 호스트의 이름
- "example"는 하위 도메인(subdomain)
- "com"은 최상위 도메인(top-level domain)
FQDN을 사용하면 인터넷에서 고유한 호스트를 정확하게 식별할 수 있다. DNS는 이러한 FQDN을 IP 주소로 매핑하여 네트워크에서 호스트 간 통신이 가능하게 한다. 예를 들어, "http://www.example.com"의 FQDN을 DNS에 조회하면 해당 호스트의 IP 주소를 얻을 수 있다.
FQDN은 네트워크 관리, 웹 호스팅, 이메일 서버 등 다양한 컴퓨터 네트워크 서비스에서 사용된다. 이는 계층적인 도메인 네임 시스템의 구조를 따르며, 호스트가 속한 도메인의 각 레벨을 명시적으로 포함하여 정확한 주소를 제공한다.
178. Hostname
호스트네임(Hostname)은 네트워크에서 특정 시스템이나 장치를 식별하는 데 사용되는 사람이 읽을 수 있는 이름이다. 호스트네임은 일반적으로 문자, 숫자, 밑줄(_) 등으로 구성된 문자열로 표현되며, 각 세그먼트는 점(.)으로 구분된다. 호스트네임은 네트워크에서 여러 목적으로 사용된다. 가장 일반적으로는 IP 주소와 연결되어 특정 컴퓨터를 식별하는 데 사용된다. 호스트네임은 IP 주소보다 기억하기 쉽고 의미 있는 이름을 제공하며, 이를 통해 사용자가 네트워크 서비스에 더 쉽게 접근할 수 있다.
예를 들어, "http://www.example.com"에서 "www"는 호스트의 이름이고, "example"는 도메인이며, "com"은 최상위 도메인이다.
호스트네임은 DNS(Domain Name System)을 통해 IP 주소로 해결된다. DNS는 호스트네임을 해당하는 IP 주소로 매핑하여 네트워크에서 컴퓨터를 식별하고 통신할 수 있도록 한다.
179. Domain
도메인(Domain)은 인터넷 상에서 컴퓨터, 네트워크, 서비스, 리소스 등을 식별하는 데 사용되는 계층적인 주소 체계이다. 도메인은 계층적으로 구성되어 있고, 각 계층은 점(.)으로 구분된다. 이는 DNS(Domain Name System)에서 사용되어 호스트네임을 IP 주소로 매핑하고, 인터넷에서 웹 사이트, 이메일 서버 등을 식별하는 데에 활용된다.
도메인은 다음과 같은 구조를 가지고 있다.
subdomain.domain.tld
- subdomain : 선택적으로 사용되며, 추가적인 세분화를 나타낸다. 예를 들어, "www"는 웹 서버를 가리킬 수 있는 서브도메인이다.
- domain : 도메인의 이름. 일반적으로 특정 조직, 회사 또는 서비스를 식별하는 데 사용된다.
- tld (top-level domain : 최상위 도메인. 국가 코드 최상위 도메인(ccTLD)이나 일반 최상위 도메인(gTLD)일 수 있다. 예를 들어, ".com", ".org", ".net"은 gTLD의 예시이고, ".us", ".uk"는 ccTLD의 예시이다.
도메인의 목적은 인터넷 상에서 고유한 식별자를 제공하고, 사용자가 쉽게 기억하고 접근할 수 있도록 하는 것이다. DNS는 도메인 이름을 해당하는 IP 주소로 해석하여 네트워크에서 통신을 가능케 하며, 웹 브라우징, 이메일 통신, 파일 전송 등 다양한 서비스에서 도메인 이름을 사용한다.
180. LPAR (Logical Partition)
LPAR은 Logical Partition의 약자로, 컴퓨터 시스템을 가상적으로 분할하여 여러 독립적인 파티션으로 나누는 기술이다. LPAR은 주로 IBM의 주요 서버 제품인 IBM System z 및 IBM Power Systems에서 사용되는 용어이다. LPAR을 사용하면 하나의 물리적인 서버에서 여러 개의 가상 서버로 시스템을 분할할 수 있다. 각 LPAR은 독립적인 운영 체제 인스턴스와 자원을 가지며, 서로 간에 물리적으로 격리되어 있다. 이렇게 분할된 각 LPAR은 고객의 서로 다른 업무 요구 사항에 맞게 최적화되어 운영될 수 있다.
LPAR의 주요 이점 : 자원 효율성, 설치 및 관리 간편성, 고가용성 및 신뢰성, 리소스 할당 및 우선순위 지정 등
LPAR은 가상화 기술의 일종으로, 하드웨어 가상화를 통해 물리적인 서버 자원을 효율적으로 사용하고 여러 운영 체제를 단일 서버에서 실행할 수 있도록 한다.