Network
-
시분할 / 클라우드 컴퓨팅Network 2024. 5. 26. 19:14
클라우드 컴퓨팅은 네트워크를 통해 다른 누군가의 컴퓨터를 사용한다는 의미로, 1960년대 시분할 개념을 포장한 버전이라고 생각하면 된다.개요를 간략히 설명하자면, 전 세계로 네트워크가 보급되었고 속도의 극적인 변화가 일어났다.믿을 수 없을만큼 큰 컴퓨팅 파워와 저장소를 사용할 수 있을만큼 하드웨어의 가격이 저렴해졌고, 그 결과 과거와 달리 새로운 알고리즘이나 처리 방식을 사용할 수 있게 되었다. 이 배경을 토대로 클라우드 컴퓨팅은 하드웨어와 소프트웨어의 조합으로 컴퓨팅 자원을 빌려주는 것이라고 생각하면 된다.시분할?여러 명의 프로세스가 사용하는 시스템에서 컴퓨터가 자원을 시간적으로 분할해주어 사용자들의 프로그램을 번갈아가며 처리해줌으로써 각 프로세스에게 독립된 컴퓨터를 사용하는 느낌을 주는 것이다.특징-..
-
Default RouteNetwork 2024. 5. 3. 13:26
LoopbackA 네트워크 : 0.0.0.0 ~127.255.255.255A 네트워크에서 마지막 네트워크인 127.0.0.0 네트워크와 127.0.0.1~127.255.255.255은 컴퓨터 박사, 과학자들이 가상의 인터페이스(데이터 전송 통로)에 사용하기 위해 예약해 놓은 주소이다.Loopback I/F는 내 컴퓨터에서 나간 신호가 다시 내 컴퓨터로 돌아오기 때문에 붙여진 이름이다.데이터가 흐르는 통로에 데이터를 보내면 어느 목적지에 도달한다.컴퓨터가 라우터로 이어진 이더넷 인터페이스(통상적으로 IP 주소)로 데이터를 보내면 Gateway인 Router에 도달한다.루프백 인터페이스로 데이터를 보낼 시 자기 컴퓨터로 돌아온다. Loopback 주소를 사용하는 이유프로그램에 다른 컴퓨터 IP 주소를 적어 ..
-
[Cloud] UDR : User Defined RouteNetwork 2024. 4. 19. 17:14
클라우드 네트워크에서 사용자가 정의한 라우팅 테이블 UDR은 가상 네트워크에서 특정 트래픽 패턴을 사용자가 원하는 대로 제어할 수 있도록 한다.이를 통해 사용자는 특정 IP 주소 범위, 서브넷, 가상 네트워크 등에 대한 트래픽 경로를 사용자 정의할 수 있다.- 보안 및 네트워크 관리 : 보안 요구사항에 따라 특정 IP 주소 또는 서브넷에 대한 트래픽 경로를 변경할 수 있음- 트래픽 경로 변경 : 기본적으로 설정된 네트워크 경로를 변경하여 특정 트래픽을 특정 디바이스로 리디렉션할 수 있음 - 트래픽 감시 및 분석 : 특정 트래픽 패턴을 분석하거나 감시하기 위해 특정 트래픽 경로를 설정할 수 있다.일례로, 클라우드 환경에서 가상 네트워크에 연결된 가상 머신 간의 트래픽을 모니터링하고 분석하려는 경우 UDR을..
-
Apache JMeter(Thread Group, Sampler, Listener)Network 2023. 12. 29. 11:28
성능 테스트를 위해, Apache JMeter를 이용한다. 자바 오픈 소스 소프트웨어 퍼포먼스 테스팅은 무거운 로드와 다양하고 동시의 유저 트래픽에 대한 웹 애플리케이션을 테스트하는 것을 의미 기능 테스트, 데이터베이스 서버 테스트 및 API 테스팅에 활용 오픈 소스 라이센스 유저 친화적인 GUI 독립된 플랫폼 > Mac, unix, windows에서 모두 사용가능 자바 based 애플리케이션 멀티 스레딩 프레임워크 테스트 결과를 시각화 쉬운 설치 Highly extensible Unlimited testing capabilities 이용 : Java 설치(8 이상) > homebrew 이용 jmeter 설치 > 실행 명령어 : open /opt/homebrew/bin/Jmeter 혹은 open /usr..
-
Azure VMSSNetwork 2023. 12. 29. 11:22
Virtual Machine Scale Sets 유지 관리를 수행하거나 애플리케이션 인스턴스를 업데이트하는 경우, 고객은 사용 가능한 다른 애플리케이션 인스턴스에 배포되어야 한다. 추가 고객 요구에 맞추려면 애플리케이션을 실행하는 애플리케이션 인스턴스의 수를 늘려야 할 수도 있다. 이런 경우에 VM에서 실행되는 애플리케이션, 리소스의 자동 크기 조정 및 트래픽 부하 분산에 대한 관리 기능을 제공 확장 집합 > 애플리케이션의 여러 인스턴스를 실행하는 데 사용된다. 동일한 기본 OS 이미지 및 구성에 모든 VM 인스턴스가 만들어진다. 이 방식을 사용하면 추가 구성 작업 또는 네트워크 관리 없이 수백 개의 VM을 쉽게 관리할 수 있다. 기본 4계층 트래픽 분산에는 Azure load balancer를 사용하고..
-
[Internship] 개발자 도구 - Network TabNetwork 2023. 12. 22. 20:42
오늘 여태껏 개발한 웹 화면을 토대로 회사 사람들과 사용자 UI/UX 테스트를 진행했는데, 여지껏 내가 개발자 도구를 잘 쓰지 못했던 것 같아 많은 게 생각나던 하루였다. 그래서 한 번 정리해보았다. 개발자 도구_ Network Tab 서버와 데이터를 주고 받을 때 편리하게 디버깅을 할 수 있도록 도와주는 도구 각 소스들을 불러올 때 속도, 응답 등 네트워크 측면에서 확인 가능하며, 문제 시 비교 및 분석 가능 빨간점 : 기록되고 있다는 뜻 기록되는 동안 주고받는 모든 네트워크 요소를 보여준다. 클릭 시 기록을 멈출 수 있으며, 오른쪽 정지표를 클릭하면 기록된 모든 요소를 지운다 Filter / search : 이름과 같이 필터링하고, 검색하는 기능 Preserve log : 페이지가 이동되어도 로그가 ..
-
Socket Programming에 대해Network 2023. 3. 24. 21:37
- Socket : 사전적으로 구멍, 연결, 콘센트를 의미 - 전기 공급 인프라 환경에 연결할 수 있게 만들어진 연결부 - 프로그램이 네트워크에서 데이터를 송수신할 수 있도록 네트워크 환경에 연결할 수 있게 만들어진 연결부 소켓은 정해전 통신 프로토콜에 맞게 만들어져야 하며, 보통 OSI 7계층 중 4계층 Transport 계층 상에서 동작하는 소켓을 사용한다. 이때 소켓을 "TCP/IP 소켓" 또는 "UDP 소켓"이라고 부른다. 소켓으로 네트워크 통신 기능을 구현하기 위해서는 소켓을 만들고, 소켓을 통해 데이터를 주고 받는 절차에 대한 이해가 필요하며, 운영체제 및 프로그래밍 언어에 종속적으로 제공하는 소켓 API 사용법을 숙지해야 한다. 또한 소켓 프로그래밍 중 케이블 분리로 인한 네트워크 단절, 트..
-
LS Routing, DV RoutingNetwork 2023. 3. 23. 14:43
네트워크 강의를 듣던 중에, 네트워크 계층에 대한 내용을 다루던 중 라우팅 개념에 대한 설명이 스킵된 것 같아 자세히 알아보기 위해 라우팅 프로토콜을 정리해보았다. Routing - 정적 라우팅(Static Routing) : 패킷 전송이 이루어지기 전 경로 정보를 라우터를 미리 저장하여 중개 - 단점으로는 경로 정보의 갱신이 어려워 네트워크 변화와 혼잡도에 대한 대처가 어려움 - 동적 라우팅(Dynamic Routing) : 라우터의 경로 정보가 네트워크 상황에 따라 적절히 조절되는 것 - 단점으로는 경로 정보의 수집과 관리로 인해 성능 저하 발생 - RIP, IGRP, OSPF, EIGRP 등이 Dynamic Routing에 속함 링크 상태(LS) 라우팅 알고리즘 cost Hop Count, Band..