본문 바로가기

Server

(50)
[Server] 통신 상태, HTTP status HTTP status code (200, 300, 400, 500) [참고] http://i.stack.imgur.com/whhD1.png
[Server] UDT, TCP Protocol UDP (User Datagram Protocol) - 데이터의 빠른 전달을 보장하기 위해 사용됨 - 빠른 속도 보장을 위해 대부분의 기능을 제한함: 비신뢰성, 비연결 지향성, 최소화된 Header - 재전송시 빠른 처리를 위해 작은 단위로 데이터를 생성함: 단편화 크기(512 byte) UDP를 이용한 Service 종류 - 빠른 통신 속도가 필요한 서비스: 실시간 통신, 음성 서비스에 많이 사용됨 - 정보 해석 및 전달 서비스 DNS : UDP 53 DHCP : UDP 67(S), UDP 68(C) SNMP : UDP 161, UDP 162(trap) - 빠른 파일 전송 TFTP : UDP 69 UDP Header - Header의 크기 : (고정) 8 byte Source Port Address (..
[Server] Layer 3 장비 Router - Routing을 통해 결정된 경로로 Switching을 수행하는 장비 - 다른 종류의 네트워크를 연결 - WAN을 구성하는 주요 장비 - Broadcast Domain을 분리하는 장비 → 물리적으로 네트워크를 분리함 Routing - 최종 목적지 네트워크로 향하는 최적을 경로를 결정하는 일련의 과정 - 최적은 경로를 학습하여 Routing Table에 기록 - 전달받은 Packet 방향을 결정하여 Switching이 수행됨 → 방향정보가 없으면 packet을 폐기함 Route 명령어
[Server] ICMP (Internet Control Message Protocol) ICMP (Internet Control Message Protocol) - 네트워크 관리 및 오류 보고를 위해 사용됨 - IP의 비 신뢰성, 비 연결성의 단점을 보완하고자 사용되는 IP Supported Protocol - IP보다 상위에서 동작하는 Layer 3 Protocol - 특정 프로그램에 의해 호출되었을 때만 동작함 - Message 형식으로 정보를 알림 Message 종류 - Type 필드의 값을 통해 구분됨 - 정보 교환 및 관리 메시지 : echo 요청/응답, Router 광고/응답, Timestamp 요청/응답, 정보 요청/응답, 경로 추적 : mask요청/응답 - 가변길이의 ip를 조절하기위해 있었으나, 최근 기기가 좋아져서 이를 자동 계산해 필요없어짐 - 오류 보고 메시지 : 목적..
[Server] ARP (Address Resolution Protocol) ARP (Address Resolution Protocol) ARP 특징 - 주소 재해석 - 논리적인 주소(IP)에 해당하는 장비의 물리적인 주소(MAC)를 획득 - 주로 목적지 MAC 주소를 확인할때 사용됨 - IP 하위에서 동작하는 Layer 3(Internet 계층) 프로토콜 - 특정 프로그램에 의해 호출되었을 때만 동작함 - 다양한 네트워크 환경에서 동작할 수 있음 - ARP 동작 Request : Brodcast Reply : Unicast ARP 종류 - ARP : 논리적인 주소에 해당하는 장비의 물리적인 주소를 획득 - RARP : 물리적인 주소에 해당하는 장비의 논리적인 주소를 획득 - Gratuitous ARP : IP 충돌 감지, Gateway 이중화 - Proxy ARP : IP대역은..
[Server] CIDR, IP CIDR : clessless 환경에서 IP 정보와 Subnetmask 정보를 함께 라우팅하는 기법 - 라우터에서 라우팅 테이블을 좀더 효율적으로 관리 - 라우팅 테이블의 크기를 줄임, 라우팅을 수행하는 속도를 향상시킴 - supernetting → 분리된 주소를 다시 그룹화함 CIDR 표기법 - Subnet mask를 Prefix 형식으로 표기함 - Prefix 형식 → /(subnetmask의 Net ID 개수) 예시 ) subnet mask → 200.200.200.0 (255.255.255.0) CIDR(prefix) 표기 → 200.200.200.0 /24 IP : packet을 지정된 목적지 네트워크까지 전달하는 역할을 담당 - 비연결지향적 : 어디로 가야하는지 모름 - 비신뢰성 : IP를 받..
[Server] VLSM Subnetting VLSM Subnetting (Variable Length Subnet Mask) - 가변 길이 서브넷 마스크 - 하나의 네트워크 영역을 서로 다른 크기로 Subnetting 하는 기법 - 일반 Subnetting 모두 같은 크기로 Subnet이 생성됨 → IP 낭비 현상 발생 - 필요한 크기에 맞춰서 Sub network를 생성함 → Sub network마다 다양한 Subnet mask를 이용함 - Classless Network에서만 지원됨 VLSM Subnetting 하는 방법 - 각 네트워크 마다 필요한 IP개수 확인 후 Subnetting 순서 결정 : 많은 IP가 필요한 순서대로 Subnetting - 1번째 Subnet mask 구하기 : 일반 Subnetting(host 기준) 방식과 동일..
[Server] (Layer 3) Internet Classful Network - 개수가 제한되어 있는 IP를 효율적으로 할당하고 관리하기 위해 도입된 IP 관리 체계 - 전체 IP를 지정된 크기대로 class라는 그룹으로 분리함 - 네트워크에서 필요한 IP의 개수대로 class에 지정된 동일한 양만큼 IP를 할당하는 방식 : IP 할당용 class → A, B, C - Default mask를 이용하여 IP에 해당하는 class를 구분함 ⌗ 문제점 - 무조건 고정된 개수대로 IP를 할당해야함 - 효율적이고 체계적인 관리를 위해 도입되었지만, 낭비를 유발함 - IP 부족 문제가 심각해짐 ⌗ 해결방법 - subnetting - classless Network Classless Network - Class 개념을 없애버리고, 전체 IP를 통합하여 필요한 ..

❥ CHATI Github