네트워크 공부7 로드밸런싱 - 안정성을 위한 기술 개요가용성이란 안정성을 수치화한 것안정성을 높이기 위한 방법에는?이중화 & 다중화 : 물리적 장비나 프로그램을 여러 개 두는 것로드 밸런싱 : 트래픽을 고르게 분산하는 기술 (로드=부하)가용성 availability“컴퓨터 시스템이 특정 기능을 실제로 수행할 수 있는 시간의 비율”가용성 = 업타입 / 업타임 + 다운타임 (전체 사용 시간 중 정상적인 사용 시간)업타임 : 정상적인 사용 시간다운타임 : 정상적인 사용이 불가능한 시간1) 고가용성 HA High Availability일반적으로 안정적인 시스템은 가용성 99.999% 이상을 목표로 함9의 개수로 파이브 나인스라 부르기도 함90% 원 나인, 99% 투 나인스, 99.9% 쓰리 나인스, … 늘 가동되고 있는 시스템이라 가정할 때, 1년간 다운타임은.. 2025. 1. 14. 대칭키와 비대칭키, 세션키, HTTPS 네트워크 안전성을 위한 기술 : 대칭키와 비대칭키개요네트워크 통신에서 주고 받는 데이터가 탈취돼 악용되는 상황을 방지하기 위해, 통신상의 안정성을 높이기 위한 기술로 암호화와 복호화를 활용!!암호화 encrypt : 원문 데이터를 알아보기 어려운 형태로 변경복호화 decrypt : 암호화된 데이터를 원문 데이터로 되돌림키 key : 무작위 데이터 덩어리, 이 키와 원문 데이터가 암호화 알고리즘을 거쳐 암호문이 됨대칭키 암호화“암호화와 복호화에 사용되는 키가 동일한 경우”하나의 키로 두 절차를 해결할 수 있기 때문에 통신 간 절차가 간소화되므로, 비교적 빠르고 간편하게 암호문을 주고 받을 수 있지만, 누구든 대칭키를 가진다면 데이터를 열어볼 수 있게된다는 큰 취약점이 존재한다!!게다가 대칭키 역시 일종의 .. 2025. 1. 13. 전송 계층 - TCP 중심으로 전송 계층 개요네트워크 계층과 응용 계층 사이에 위치해 둘을 보완하거나 지원해주는 계층!IP의 한계 보완신뢰할 수 없는 통신 Unreliable ProtocolIP는 패킷이 수신지까지 제대로 전송됐다는 보장을 하지 않는다!!당연히 재전송도 해주지 않으며, 패킷이 올바른 순서로 도착할 거란 보장 역시 하지 않는다!!최선형 전달 Best Effort Delivery단어의 의미와 달리 "노오력"만 한다는 뜻... 최선을 다 해보겠으나 보장은 못 해요 ^_^비연결형 통신 Connectionless Protocol송수신 호스트 간에 사전 연결 수립 작업이 없다!!그니까 "나 보낼게?", "그려 보내라~" 이런 약속이 전혀 없고, 그저 패킷을 보내기만 할 뿐임이렇게만 보면 IP를 왜 쓰는 겨 싶겠지만, 신뢰성을 보.. 2024. 12. 20. DNS - Domain Name, Name Server, Query, DNS Cache DNS (Domain Name System)계층적이고 분산된 Domain Name에 대한 관리 체계를 뜻한다!지금은 무슨 말인지 모르겄으니 차근차근 관련 정보를 알아보도록 하자! Domain Name숫자들로 빼곡한 IP 주소를 전부 기억하기 어려울 뿐 아니라, IP 주소는 가변적이다 보니까, 실제 웹 환경에선 주소에 대응되는 도메인 네임을 통해 호스트들을 식별하게 됨! 도메인 네임은 DNS 서버에서 관리를 하고, 만약 특정 호스트의 주소가 변경되더라도,그 호스트의 도메인 네임에 바뀐 주소를 다시 연결해주는 식으로 대처할 수 있게 된다!연락처에서 IP 주소는 010-0000-0000라고, 도메인 네임은 "김철수"라고 생각하면 쉽다! 도메인 네임 표현도메인 네임은 온점 기준으로 계층적으로 구분된 문자열이다!.. 2024. 12. 16. 네트워크 계층 - IP주소와 Routing 1. 네트워크 계층 개요우선 네트워크 계층에 대해 간단히 복기하고 넘어가보자! # 네트워크 계층에선 데이터가 향할 주소를 설정하고, 이로 향할 최적의 경로를 선택한다! 전자에 관련된 것이 IP주소, 후자에 관련된 것이 Routing인 것이다!# 3 계층에서 활용하는 데이터의 단위는 패킷 Packet으로, 이전 계층의 Frame에 캡슐화, 또는 다음 계층의 Segment에 역캡슐화가 이뤄진 것이다! (캡슐화는 계층별로 데이터를 인식하기 위한 명찰(=Header)을 붙이는 과정을 의미함!)# 관련된 프로토콜로는 IP주소를 통해 MAC주소를 찾아 라우팅의 효율성을 높여주는 ARP, 통신 오류 점검하는 ICMP, 소속 통신망을 알려주는 IGMP 등이 있었다! 오늘은 주요 특징인 IP주소와 Routing에 대해 .. 2024. 12. 14. OSI 모델과 7계층 목차OSI 모델 개요7 계층 개요계층별 소개마무리OSI 모델 개요정의 : Open System Interconnection modelOpen System : 통신하는 두 주체가 서로 다른 언어, 서로 다른 시스템을 사용하더라도 소통할 수 있게 해준다는 의미특성 : 네트워크에서 데이터가 움직이는 과정을 특정 7 계층으로 분할해 표현하고 있음한계 : 사실 현재 우리가 사용하는 인터넷은 주로 TCP/IP 모델을 따르는 편. OSI 모델은 실제 환경에 딱 들어맞게 적용 가능한 개념이라기 보단, 추상적인 원리에 가까운 개념중요성 : 그럼에도 불구하고 OSI 모델에 대한 이해는 중요함. 7 계층을 통해 네트워크 통신 과정을 단계별로 파악할 수 있게 도와줌. 각 단계는 독립적인 특성을 지닌 동시에 서로 긴밀히 관계돼.. 2024. 12. 7. 이전 1 2 다음