본문 바로가기

컴퓨터10

Subnet & Supernet Subnet과 Supernet의 필요성CIDR(Classless Inter-Domain Routing)의 등장 : 클래스 개념에서는 호스팅의 부족 또는 낭비 문제가 심해진다. 가령 B클래스에서 호스트는  6만 5,534개의 주소를 사용 가능하고 C클래스는 254개의 주소를 사용 가능하다. 만약 500명 정도 규모의 회사에서 B클래스 할당시 과도한 낭비, C클래스 할당 시 주소 부족 문제가 야기된다. CIDR을 이용하면 IP를 유연하게 쪼개어 효율적인 사용이 가능하다.  위와 같은 상황에서 B를 나누어 주소를 배분하자는 개념의 Subnet, C클래스를 여러 개 부여하여 주소를 늘리는 개념인 Supernet이 등장한다.  Subnet MaskNetwork는 IP주소와 Mask값의 AND 연산이다. 클래스 개.. 2024. 6. 30.
IPv4 Address Format IPv4 주소는 32비트로 구성되어있고, 8bit 단위로 구분하여 10진수로 적는다. 즉 0.0.0.0 ~ 255.255.255.255의 범위를 갖는다. * 현재 IPv4버젼의 IP주소는 전세계적으로 부족 현상이 있다. 따라서 IPv6가 개발, 사용 되고 있다.  - IP 주소 체계는 네트워크 파트와 호스트 파트로 나뉘어져 있다.네트워크 파트를 구분하기 위해서는 마스크 주소가 필요하다. IP주소와 마스크 주소를 AND연산 했을 때의 값이 네트워크 주소가 된다. 예를 들어보자IP주소 : 192.168.1.1 마스크 주소 : 255.255.255.0이라고 할 경우, 맨 뒤의 0은 and연산에 따라 모든 값이 0이 도출된다. 앞부분은 255는 2진수로 표현하면 11111111 이며,IP주소의 값과 and연산을.. 2024. 6. 23.
IPv4 Header 구조 1. version 버젼 정보 기입. IPv4의 경우 4가 기입되어 있다. 2. IHL(IP Header Length)IP헤더의 길이. 옵션 필드에 따라 가변적으로 길이가 바뀌기 때문에 헤더의 길이를 시스템에 알리기 위해서 헤더의 길이를 명시한다. 4바이트를 하나의 블럭으로 계산한다.예를 들어 실제 22바이트의 길이를 사용한다면, 4바이트 단위로 끊기 위해 24바이트의 길이를 사용하며 이는 6블럭이므로 6이 기입되게 된다. 3. TOS(Type of Service )IP패킷의 서비스 유형을 알리는 부분이다. 8비트로 이루어져있고 마지막 1비트는 사용하지 않는다. 앞의 3비트는 IP Precedent(우선순위)를 설정하고 뒤의 4비트는 지연, 처리율, 신뢰성, 비율(DTRC)를 설정한다. 4. Total .. 2024. 6. 23.
mybatis의 clob merge 오류 트러블 슈팅 mybatis를 통해서 clob 데이터를 merge하려고 하니 IO Error : Connection reset 에러가 발생하였다. 기존에 clob형식의 컬럼에 insert를 할 때는 아무 문제가 없었는데 merge문에서만 오류가 발생하였다.  구글링에서 Connection reset 에러를 검색하니 연결 관련 오류만 나와, 한참을 찾아보니 버전 문제일 가능성이 높다고 했다. 전체 프로젝트에서 마음대로 버전 변경이 불가능하니 다른 해결책을 찾아보니  merge문을 단순하게 감싸주는 것만으로 해결되었다.DECLARE BEGIN [작성할 merge문]END 2024. 3. 26.