728x90
<연결을 위한 네트워크 장치>
- 라우터
- 스위치
>> 앞선 과정에서 설명 완료
<방어를 위한 네트워크 장치>
-
- 방화벽: 3 / 4계층 수준에서 방어하는 기본적인 보안 시스템
- UTM: 방화벽에서 발전한 형태로, 방화벽, VPN, 안티바이러스, IDS/IPS, 콘텐츠 필터링, 등의 기능을 한 기기에서 한꺼번에 제공 (시큐리티 어플라이언스 제품)방화벽과 UTM
- 웹 사이트와 사용자 속성에 근거한 통신 제어
- 웹 브라우저를 사용하지 않는 HTTP/HTTPS 통신 제어: 채팅 앱이나 파일 교환앱 통신 차단
- 웹 사이트와 행동에 근거한 통신제어: 웹 메일에서 파일 첨부 금지
- WAF: 웹 사이트의 앞쪽에 배치하여 웹 사이트 및 웹 애플리테이션 등을 노린 공격을 방어하는 보안 대책
- 종류: 어플라이언스 WAF, 소프트웨어 WAF, 클라우드형 WAF:
- IDS (탐지, 통지) / IPS (탐지, 통지, 방지)
- 시그니처 형: 알려진 공격 패턴 등 비정상인 통신 패턴을 데이터베이스에 보관하고 통신 내용이 일치하는 경우에 비정상으로 판단하는 탐지 방법>> 비정상적인 패턴을 매칭하므로 오탐지가 적지만, 데이터베이스에 없는 패턴은 탐지 불가
- 어노멀리 형: 정상적인 통신 패턴을 데이터베이스에 보관해 통신 내용이 비정상적이라고 의심되는 경우 부정으로 판단 >> 미지의 공격도 탐지 가능하지만 오탐지가 많아짐
<SDN> 소프트웨어로 조작하는 네트워크
SDN (소프트웨어 정의 네트워킹): 소프트웨어를 이용해 유연하게 정의할 수 있는 네트워크를 만드는 기술이나 콘셉트
- 장점
- 비용 절감: 전체 네트워크 인프라 구축 비용이 저렴
- 확장성 및 유연성: 물리적인 리소스의 한계에 구애받지 않아도 된다.
- Openflow 오픈 플로우: 네트워크 컨트롤러가 스위치망을 통해 네트워크 패킷의 경로를 정의하는 소프트웨어 정의 네트워크 프로토콜 (SDN 기본 프로토콜)
- 오버레이: 가상 서버를 오픈플로를 지원하는 가상 스위치와 연결해 가상 랜 구성, 세밀하게 경로 제어가 불가능
2. 홉 바이 홉 방식: 네트워크 기기도 오픈플로를 지원하는 기기를 이용해 네트워크 경로나 대력을 유연하게 제어
<클라우드와 인터넷의 관계>
- 클라우드: 컴퓨터를 이용하는 형태 중 하나로, 네트워크를 통해 서버가 제공하는 서비스를 주위의 단말기로 이용
종류
- "서비스형(as-a-Service)"이라는 용어는 제3사에서 클라우드 컴퓨팅 서비스를 제공한다는 의미
- IaaS: 컴퓨터나 네트워크를 가상으로 만들어서 이용하는 형태
- PaaS: 데이터베이스나 애플리케이션을 실행할 수 있는 환경을 서비스로 제공하는 형태
- SaaS: 완제품 소프트웨어를 네트워크로 서비스
>> 갈수록 기능이 추가된다고 보면 됨
역할 | IaaS | PaaS | SaaS |
가상화 기반 | O | O | O |
가상 서버 | O | O | O |
OS | O | O | O |
미들웨어 | X | O | O |
애플리케이션 | X | X | O |
- 미들웨어: 운영 체제와 응용 소프트웨어의 중간에서 조정과 중개의 역할을 수행하는 소프트웨어
- 애플리케이션: 특정 목적을 위해 설계된 소프트웨어
- 클라우드 서비스 예시: 아마존, 마이크로소프트, 구글, 파이어베이스, 헤로쿠, KT, 네이버
<네트워크 구성도>
- 물리 설계도: 네트워크 기기가 포트별로 어디로 접속하는지 기록한 포트 표나 랙의 어느 위치에 어떤 기기를 넣을지 기록한 랙 구성도, 케이블을 연결할 곳, 종류 등을 작성
- 논리 설계도: 네트워크 회선의 랜간 라우팅이나 방화벽 규칙 설정, 어드레싱 >> 그림으로 표현
- 클라우드 서비스에서 네트워크 구축 (IaaS)
- 서브넷 생성
- 퍼블릭 서브넷과 프라이빗 서브넷 생성
- 퍼블릭 서브넷: 인터넷에 공개하는 서버를 두는 서브넷
- 프라이빗 서브넷: 인터넷에 공개하지 않는 서버를 두는 서브넷
- 퍼블릭 서브넷과 프라이빗 서브넷 생성
- 가상 서버(인스턴트) 생성
- 보안 그룹 생성
- Elastic IP 설정
- Elastic IP: 인스턴트에 고정하는 고정 글로벌 IP
- 서브넷 생성
<웹 신뢰성을 높이는 방법>
- 암호화와 복호화
- 대칭 키 암호 방식: 암호화와 복호화에 같은 키를 이용하는 방식
- 공개 키 암호 방식: 암호화와 복호화에 별도의 키를 사용하는 방식
- 공개 키: 암호화에 사용
- 비밀 키: 복호화에 사용
- SSL/TLS( 두 가지 방법을 모두 사용)
- 통신 자체는 대칭 키 암호화 방식을 사용하나, SSL/TLS 통신 이전에 키를 넘겨주어야 하기 때문에, 대칭 키를 전달해주는 과성에서 공개 키 암호화 방식 사용
- 상시 SSL/TLS화: 웹 사이트 전체를 HTTPS화(암호화)하는 것
- HTTP/2에서는 표시 속도가 빨라짐, SEO의 장점 등의 이유로 상시 SSL화 요구가 급증
- 부하 분산: 둘 혹은 셋이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미 (가용성 및 응답시간을 최적화)
- DNS 라운드 로빈: DNS 시스템을 이용해 요청을 서버 여러개로 분산하는 방식<단점> 서버의 상태를 고려하지 않아 다운된 서버의 IP를 반환할 가능성, 처리 능력이 떨어지는 서버에 과부하
- <장점> 특별한 장치나 소프트웨어가 필요하지 않은
- NAT형: VIP라는 가상 IP 주소에 대한 요청을 실제 서버 여러 대에 할당하는 방식으로, L4/L7의 로드 밸런서에 채용
- GSLB (글로벌 서버 로드 밸런싱): 여러 위치를 가로지르는 부하분산 방식으로, 라운드 로빈에서 서버의 상태를 고려하지 않은 단점을 상쇄
- 리버스 프록시: 웹 서버 대신에 클라이언트의 액세스를 받는 프록시 서버의 일종
- 프록시 서버 (대행 서버): 클라이언트 쪽에 설치되어 클라이언트가 웹 서버에 액세스하는 것을 중계
- 캐시 기능 제공
- CDN (콘텐츠 전송 네트워크): 지리적으로 분산된 서버들을 연결한 네트워크로서 웹 컨텐츠의 복사본을 사용자에 가까운 곳에 두거나 동적 컨텐츠(예: 라이브 비디오 피드)의 전달을 활성화하여 웹 성능 및 속도를 향상
'Network' 카테고리의 다른 글
라우팅 프로토콜 (Routing Protocol) vs 라우티드 프로토콜 (Routed Protocol) (0) | 2024.05.21 |
---|---|
네트워크 기초 정리 :: 네트워크 운용과 보안 (0) | 2024.01.16 |
네트워크 기초 정리 :: 웹을 구현하는 기술 (0) | 2024.01.14 |
네트워크 기초 정리 :: 네트워크와 네트워크를 실현하는 기술 (1) | 2024.01.13 |
네트워크 입문과 IP주소 (1) | 2023.12.11 |