2024/08 10

리팩토링 7주차 OSI 7계층 프로토콜(2)

목차1. SSH2. Telnet3. HTTP4. HTTPS5. DNS  1. SSH-22네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 프로토콜Telnet을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공높은 대역폭을 사용공공 네트워크에 적합 원격 암호화된 연결터널링 기능데이터 전송원격 제어서로 다른 운영체제간 원격 불가(서버 서버) 1) 작동방식 키를 생성하여 공개키와 개인키가 만들어지고 개인키(Private key)는 클라이언트에 공개키(Public key)는 서버에 위치한다. 1. SSH Client가 SSH로 접속을 시도하면 SSH S..

리팩토링 2024.08.30

리팩토링 6주차 OSI 7계층 프로토콜

목차1, 2계층 프로토콜3계층 프로토콜4계층 프로토콜5, 6, 7계층 프로토콜  osi 7계층tcp/ip 4계층프로토콜응용계층응용 계층TCP - HTTP, FTP, SMTP, TELNETUDP - DNS, SNMP, DHCP표현계층세션계층전송계층전송 계층TCP, UDP네트워크 계층인터넷 계층IP, ICMP, IGMP, ARP, RARP데이터 링크 계층네트워크 엑세스 계층 Ethernet, X.25, RS-232C물리 계층    1, 2계층 프로토콜Ethernet컴퓨터 네트워크 기술의 하나로, 일반적으로 LAN, MAN 및 WAN에서 가장 많이 활용되는 기술 규격이다.이더넷은 OSI 모델의 물리 계층에서 신호와 배선, 데이터 링크 계층에서 MAC 패킷과 프로토콜의 형식을 정의한다.네트워크에 연결된 각 기기..

리팩토링 2024.08.23

AWS 구조

1. 리전(Region)AWS의 서비스가 제공되는 서버의 물리적 위치전 세계에 흩어져 있으며 큰 구분(동남아, 유럽, 북아메리카 등등)으로 묶여 있음각 리전에는 고유의 코드가 부여됨EX) 서울 리전 : ap-northeast-2리전별로 서비스가 다름리전 = 가용영역 + 엣지 로케이션  1) 리전을 선택할 시 고려할점지연속도법률(데이터, 서비스 제공 관련)사용 가능한 aws 서비스 => 각 리전마다 제공하는 서비스가 달라서2) US-East-1 리전모든 AWS의 서비스가 최초로 서비스되는 리전기타 글로벌 서비스의 서비스 리전EX) 빌링, CloudFront 등 2. 가용 영역(Availability Zone)리전의 하부 단위하나의 리전은 3개 이상 또는 2개의 가용영역으로 구성AZ라고 부름 1) 가용 영역..

가상화

1. 가상화단일 컴퓨터의 하드웨어 요소를 일반적으로 가상머신(VM)이라고 하는 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 기술  1) 1세대 가상화(완전 가상화) Fully Emulated모든 시스템 요소가 에뮬레이터 안에서 돌아감엄청나게 느림   2) 2세대 : ParavirtualizationGuest OS는 하이퍼바이저와 통신하이퍼바이저 : OS와 하드웨어 사이에 존재하는 일종의 가상화 매니저속도의 향상몇몇 요소의 경우 여전히 에뮬레이터 필요로 느림    3) 3세대 : Hardware Virtual Machine(HVM)하드웨어에서 직접 가상화를 지원직접 Guest-OS가 하드웨어와 통신 = 빠른 속도(near bare-metal)  2. 가상화와 클라우드AWS 클라우드 환경에서 리소스를 작은..

클라우드 컴퓨팅의 용어 및 개념

1. 고가용성(High Availability)장애 상황을 해결하고 서비스를 지속할 수 있는 능력장애 상황의 준비가 되어있는 아키텍처가 필요 2. 장애 내구성 or 내결함성(Fault Tolerance)장애 상황에도 서비스를 지속할 수 있는 능력장애 상황에 영향을 받지 않는 아키텍처 필요 3. 장애 내구성 확보일반적으로 완전한 장애내구성 위해서는 한 개 이상의 예비 인프라가 필요 => 비용 증가이외에 두 개 이상의 인프라를 활용하기 위한 추가적인 아키텍처가 필요 => 복잡함 증가따라서 고가용성 / 장애 내구성 중 어떤 것을 확보할지 고민이 필요함 4. 재해 복구(Disaster Recovery)장애상황을 복구하는 것 5. 확장성(Scalable)주로 수요에 따라 컴퓨팅 파워 혹은 용량 확장 6. 탄력성(..

리팩토링 5주차 OSI 7계층 장비

목차 1. 물리 계층 장비 2. 데이터링크 계층 장비 3. 네트워크 계층 장비 4. 전송 계층 장비 5. 응용 계층 장비  1. 물리 계층 장비리피터(Repeater)일그러진 전기신호를 복원하고 증폭하는 기능을 가진 네트워크 중계 장비통신하는 상대방이 멀리 있을 경우 리피터를 사이에 둬서 통신 거리를 연장할 수 있음요즘은 다른 네트워크 장비가 리피터기능을 지원하기 때문에 리피터를 쓸 필요가 없어짐 허브(Hub) => 더미허브, 리피터허브포트를 여러개 가지고 있는 리피터 허브라고도 불림리피터는 1:1 통신만 가능하지만, 허브는 포트를 여러 개 가지고 있어서 여러 대의 컴퓨터와도 통신 할 수 있음리피터와 마찬가지로 전기 신호를 복원하고 증폭하는 기능을 함단순한 분재 중계기에 불과하며 IP를 할당하는..

리팩토링 2024.08.15

리팩토링 4주차 UDP

목차 1. UDP 2. UDP 헤더구조 3. UDP 통신방식 4. 정리   1. UDPUser Datagram Protocol의 약자로 보안과 신뢰성보다 전송 속도와 효율성이 더 중요한 경우 데이터를 전송하기 위해 IP와 함께 오래 사용된 프로토콜1) 주요 특징비연결형 서비스로 데이터그램 방식을 제공데이터의 전송 순서가 바뀔 수 있다. => 순서제어 X데이터 수신 여부를 확인하지 않는다.TCP의 3-way-handshaking과 같은 과정이 없다.신뢰성이 낮다.흐름제어가 없어서 제대로 전송되었는지, 오류가 없는지 확인할 수 없다.TCP보다 속도가 빠르다.1:1 & 1:N & N:N 통신이 가능하다.  2. UDP 헤더구조Source Port / Destination PortSource Po..

리팩토링 2024.08.09

리팩토링 4주차 TCP

목차1. TCP란2. TCP 헤더 구조3. TCP 연결 3-way HandShaking4. TCP 연결 해제(4-way-HandShaking)5. TCP Retransmission(재전송)  1. TCP란Transmission Control Protocol의 약자로, OSI 7계층 중 전송 계층에서 사용되고 있는 프로토콜로, 장비들 간의 통신 과정에서 정보를 안정적으로, 순서대로, 에러없이 교환할 수 있도록 하는 것에 목적을 둔 프로토콜이다.   1)주요특징신뢰성 : TCP는 데이터의 분실, 중복 또는 오류가 발생할경우 재전송을 수행함연결 지향적 : 통신을 시작하기 전에 송수신자간에 연결을 설정흐름 제어 : 네트워크의 혼잡도를 감지하고 데이터 전송 속도를 조절하여 효율적인 통신을 유지함혼잡 제어 : 네트..

리팩토링 2024.08.09

AWS 기초 클라우드에 대하여

목차1. 클라우드 컴퓨팅2. 클라우드 컴퓨팅 모델& 배포모델 이 카테고리 포스팅은 인프런에서 쉽게 설명하는 AWS 기초 강의를 듣고 정리하고자 올린 글 입니다.https://www.inflearn.com/course/%EC%89%BD%EA%B2%8C-%EC%84%A4%EB%AA%85%ED%95%98%EB%8A%94-aws-%EA%B8%B0%EC%B4%88     1. 클라우드 컴퓨팅클라우드 컴퓨팅 : IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것*온디맨드 : 공급 중심이 아닌 수요 중심으로 서비스를 제공하는 것 클라우드 컴퓨팅 이점초기 투자 비용이 적음수요에 대한 빠른 대처 가능불확실한 수요 예측에서 오는 손해가 적음규모의 경제의 혜택을 볼 수 있음제품의 개발에 집중할..

리팩토링 3주차 OSI 7계층

목차▷ OSI 7계층(Open System Interconnection)이란?▷ 1계층 물리계층(Physical Layer)▷ 2계층 데이터링크 계층(Data Link Layer)▷ 3계층 네트워크 계층(Network Layer)▷ 4계층 전송 계층(Transport Layer)▷ 5계층 세션 계층(Session Layer)▷ 6계층 표현 계층(Presentation Layer)▷ 7계층 응용 계층(Application Layer)     ▷ OSI(Open System Interconnection) 7계층이란?  네트워크 초창기, 즉 OSI 계층 같은 개념이 자리잡지 않고 체계가 잡혀있지 않은 TCP/IP를 사용했었다.  서로 다른 컴퓨터 간의 통신은 불가능하고 같은 브랜드의 컴퓨터끼리만 통신이 가능한..

리팩토링 2024.08.01