본문 바로가기
반응형

네트워크5

Router와 Switch, Switch와 Hub Router와 Switch Router: IP주소를 바탕으로 서로 다른 네트워크간의 통신을 지원하는 장치router로 데이터 패킷이 수신되면 자체 네트워크용인지 외부 네트워크용인지 IP주소를 검사한다. 외부 네트워크용인 경우 다른 라우터(다른 네트워크)로 보낸다. Gateway라고도 할 수 있다.소규모 사무실에서는 인터넷 엑세스를 위한 라우터가 필요하지만 대부분 스위치는 필요하지 않다. 그러나 다수의 컴퓨터가 있는 대규모 사무실, 데이터센터에서는 스위치가 필요하다.비싸다 Switch: 같은 네트워크 안에서 통신을 지원하는 장치라우터보다 싸다L1(X) : 더미허브, 모두 전송한다.L2(MAC) : 스위칭 허브, 정확한 목적지에만 전송한다.L3(IP) : 다른 네트워크로 패킷 전송 가능하다.L4(TCP/UD.. 2024. 10. 26.
Blocking Non-Blocking Blocking함수 실행 후 모든 코드가 완료된 후 리턴 Non-Blocking함수 실행 후 코드가 완료되지 않고 리턴 Non-Blocking 함수를 실행하고 완료됨을 아는 방법방법1 Polling - 주기적으로 확인함while(true) { if(isFinish == true) { break; } sleep(1000);}방법2 Event - Event가 발생했을 때 내가 원하는 함수를 호출해줌public async function Task GetString() { ...}string result = await GetString(); // Blocking 방식으로 호출되지만 다른 스레드에서 실행됨Console.Write(result); 2024. 10. 6.
LoadBalancing 방법, 설계 LoadBalancing 방법 트래픽 분산 규칙 1 Round-Robin2 IP Hashing3 Hashing4 Least Connections5 Least Time6 Random 부하 분산 기준TCP ConnectionTrafficweightHTTP Request Count   LoadBalancer 세팅를 위해서 우선 서버의 이용가능 상태 판별해야한다. 서버 연결 확인 방법1 TCP, UCP 연결 정상 여부2 HTTP 연결 200 응답 여부2번이 health check 비용이 크고 확인 방법이 구체적이다. LoadBalancing 설계LoadBalancing을 통해 서비스 가용성을 높였지만 LoadBalancer 서버에 장애가 생긴다면?!HA(99.5% 이상의 가용성) 을 가능하게 하려면 DNS에 M.. 2023. 1. 2.
TCP/IP, TCP, UDP 란? TCP/IP 인터넷 표준 네트워크 프로토콜 TCP 규약과 IP 규약을 합쳤다. TCP (Transmission Control Protocol) OSI 4계층 - 전송 계층 올바른 순서로 패킷이 전달되도록 보장한다. -> 데이터를 패킷으로 분할하여 시퀀스 번호를 부여하고, 수신측에서는 이 번호를 확인하고 필요에 따라 순서를 정렬한다. 데이터 손실 없이 신뢰성이 높다. -> 수신 측에서 수신했다는 것을 알리는 패킷을 송신측에 전송한다. -> 송신 측에서 전송한 패킷이 도착했는지 여부를 판단할 수 있다. -> 일정 시간이 지나도 대답이 없는 경우 패킷을 다시 전송하여 손실을 방지한다. 수신확인과 재전송을 하므로 무거운 프로토콜이다. IP (Internet Protocol) OSI 3계층 - 네트워크 계층 네트.. 2023. 1. 1.
로드밸런싱 DNS VS GSLB DNS (Domain Name System) 사람이 기억하기 쉬운 도메인 이름(hostname)을 IP주소로 변환하는 역할을 하며 DNS 서버가 필요합니다. 일반적인 로드밸런싱 기법입니다. Round-Robin 방식으로 순차적으로 서버의 위치를 알려줍니다. DNS 서버 4종류 1 DNS Recursive Resolver 2 DNS Root Nameserver 3 DNS TLD Nameserver 4 Autoritative Nameserver 도메인을 찾을 때는 뒤에서부터 찾는다. ex) en.wikipedia.org . -> org -> wikipedia -> en DNS caching DNS 주소찾는 과정에 비용이 많이 들기 때문에 한번 얻은 IP주소를 계속 사용한다. 1 Browser caching .. 2022. 9. 8.
728x90
반응형