본문 바로가기
728x90

개발공부 개발새발127

Network ) CIDR CIDR*Classess Inter-Domain Routing : 클래스 없는 도메인 간 라우팅 기법*IP 주소 부족, 낭비 문제를 해결하기 위한 단기 대책으로, 데이터 라우팅 효율성을 향상시키는 IP 주소 할당 방법.네트워크 주소와 호스트 주소를 나누는 구분자 → 서브넷 마스크 사용클래스 기반32비트각 문자 숫자열은 8비트 ( 0 ~ 255 )총 3가지 클래스 네트워크 접두사 비트예시 IP네트워크 주소호스트 주소클래스 A8개44.0.0.1440.0.1클래스 B16개128.16.0.1128.160.2클래스 C24개192.168.1.100192.168.1100클래스 기반 IP 주소 지정 단점유연하지 않음디바이스 300개 → 디바이스 254 개만 허용하는 클래스 C 사용 불가, B 사용해야 함.클래스 B 사.. 2024. 9. 20.
통신을 도와주는 네트워크 주요 기술 (NAT, PAT, DNS, GSLB, DHCP) NAT / PAT*NAT 네트워크 주소 변환 기술 → 하나의 네트워크 주소에 다른 하나의 네트워크 주소로 변환하는 1:1 변환이 기본이지만.. NPAT IP 주소 고갈 문제로 인해 여러 개의 IP 를 하나의 IP로 변환하기도. (PAT) AFT IPv4 ↔ IPv6 으로 변환하는 기술도 NAT 의 일종*💡 NAT 가 가장 많이 사용되는 경우는 사설 IP → 공인 IP 주소로 전환하는 경우이다.NAT / PAT 의 용도와 필요성IPv4 주소 고갈 문제IPv4 주소 보존 전략 중단기 전략은 서브네팅.중기 전략은 NAT 와 사설 IP 체계.장기 전략은 IPv6 전환.NAT 를 이용해 외부 서비스에만 공인 IP 사용.외부에 공개할 필요 없는 일반 사용자 PC 나 기타 종단 장비는 사설 IP 사용.보안 강화외부.. 2024. 8. 28.
Network ) 로드밸런서 4계층 장비 특징TCP 같은 4계층 헤더에 있는 정보를 이해하고 이 정보들을 기반으로 동작. → 기존 네트워크 장비와 다름.세션 테이블과 세션 정보가 가장 중요.4계층 이상에서 동작하는 로드 밸런서, 방화벽 같은 장비를 세션 장비 라고 부르기도 함.세션 장비는 추가로 고려해야 할 특징이 많은데 그 중 최우선적으로 고려할 요소는..?세션 테이블세션 장비는 세션 테이블 기반으로 운영.세션 정보를 저장, 확인하는 작업 전반에 대한 이해 필요.세션 테이블에 남아있는 라이프 타임 존재. → 고려하세욧!Symmetric (대칭) 경로 요구Inbound 와 Outbound 경로가 일치해야 함.정보 변경(로드밸런서의 경우)IP 주소가 변경되며 확장된 L7 로드밸런서(ADC) 는 애플리케이션 프로토콜 정보 변경도 가능... 2024. 7. 26.
Network ) 라우터 라우터3계층에서 동작하는 경로 지정 장비. 라우터에 들어오는 패킷의 목적지 IP 주소를 확인하고 자신이 가진 경로 정보를 이용해 패킷을 최적의 경로로 포워딩한다.💡 라우터처럼 3계층에서 통작하는 L3 스위치도 많이 사용되고 있다. 최근 기술 발달로 라우터와 L3 스위치를 구분하기 어렵다.. 그러니 이 장에서 설명하는 건 전부 L3 스위치에도 해당된다고 생각해도 무방!다양한 경로 정보를 수집해 최적의 경로를 라우팅 테이블에 저장함. → 경로 지정패킷이 라우터로 들어오면 도착지 IP 주소와 라우팅 테이블을 비교해 최선의 경로로 패킷을 내보냄. → 브로드캐스트 컨트롤들어온 패킷의 정보가 라우팅 테이블에 없으면 패킷을 버림 → 프로토콜 변환스위치는 본인이 모르면 포트 전체로 전송했었죠?경로 지정경로 정보를 모.. 2024. 7. 19.
Github ) Github Actions GitHub Action빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적인 통합 및 지속적인 배포 플랫폼(CI/CD)리포지토리에 대한 모든 PR 빌드 후 테스트 가능병합된 PR 을 프로덕션에 배포하는 워크플로 만들기 가능레포에서 이벤트 발생 시 워크플로 실행 가능레포에서 새 이슈 만들 때 적절한 라벨을 자동으로 추가하는 워크플로 실행 가능구성 요소PR, 이슈 생성 등의 이벤트가 발생될 때마다 트리거 되도록 GitHub Actions 워크플로 구성 가능.순차적 또는 병렬로 실행할 수 있는 작업이 포함자체 가상 머신 러너 또는 컨테이너 내부에서 실행정의한 스크립트를 실행하거나 워크플로를 간소화할 수 있는 재사용 가능한 확장 “액션”을 실행하는 하나 이상의 “단계” 가 있음.  워크 플로 workf.. 2024. 7. 18.
Network ) 스위치 스위치2계층 주소인 MAC 주소를 기반으로 동작하며, 네트워크 중간에서 패킷을 받아 필요한 곳에만 보내주는 네트워크 중재자 역할을 한다.네트워크 통신 중재.패킷을 동시에 여러 장비가 서로 간섭 없이 통신하도록 도와주는 장비.여러 단말이 한꺼번에 통신 가능해, 통신을 위해 기다리거나 충돌 때문에 대기하는 문제가 해결됨. → 네트워크 전체의 통신 효율성 향상.게다가한 대의 장비에서 논리적으로 네트워크를 분리하는 VLAN네트워크 루프 방지 스패닝 트리 프로토콜 STP💡 각 계층에서 헤더+데이터를 PDU 라고 부르며 계층마다 PDU를 부르는 이름이 다르다. 2계층의 PDU 명칭은 사실 프레임 이다. 하지만 데이터를 쪼개 전달하는 데이터 전체를 패킷이라 통칭하므로, 편의상 패킷으로 부른다.동작스위치의 핵심 역할.. 2024. 6. 14.
728x90