본문 바로가기

네트워크23

스위치와 브리지 차이 브리지란? 네트워크의 MAC 주소에 기반하여 패킷 신호를 전송하는 하드웨어 장치를 말한다. 스위치란? 브리지에서 향상된 버젼을 말한다. 차이점 1. 스위치 처리방식-> 하드웨어 브리지 처리방식-> 소프트웨어 2. 스위치는 서로 다른 속도를 연결해줄 수 있는 기능을 제공 3. 브리지에 비해 포트수가 스위치가 더 많다 4. 스위치-> 컷쓰루, 스토어 앤 포워드 방식 브리지-> 스토어 앤 포워드 방식만 사용. cut-through방식: 들어오는 패킷의 목적지 주소만을 본 다음에 바로 스위칭 하는 방식. 스위칭 속도가 빠르지만 복구 능력은 떨어진다. store-and-forward방식: 들어오는 패킷을 모두 받아들인 다음 목적지로 스위칭 하는 방식. 스위칭 속도는 느리지만 데이터 에러 등을 고칠수 있다. 2024. 1. 18.
L4, L7 로드 밸런서 로드 밸런싱이란? 서버가 처리해야 할 업무 혹은 요청(Load)을 여러 대의 서버로 나누어(Balancing) 처리하는 것을 의미한다. L4 로드 밸런서 -> 전송계층에서 작동하는 로드 밸런서 -> 주로 TCP 및 UDP 프로토콜을 기반으로 클라이언트와 서버 간의 트래픽을 분산시킨다 ->ip주소와 포트를 기반으로 로드밸런싱을 수행 장점 ->처리 속도가 빠르다 단점 ->응용계층의 정보를 활용하지 못해 기능 및 유연성이 제한적 적용사례 ->온라인 게임, 스트리밍 서비스 등 실시간 트래픽 처리가 중요한 서비스에 적합 L7 로드 밸런서 ->응용 계층에서 작동하는 로드 밸런서 -> 주로 HTTP 및 HTTPS 프로토콜 기반으로 클라이언트와 서버 간의 트래픽을 분산시킨다 -> 요청 내용(URL, 헤더, 쿠키 등)을.. 2024. 1. 18.
OSI 7계층 TCP/IP 4계층 OSI 7계층이란? 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 7계층 - 응용 계층(Application Layer) 사용자가 네트워크에 접근할 수 있도록 서비스를 제공한다.. 6계층 - 표현 계층(Presentation Layer) 데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고, 암호화 한다. 5계층 - 세션 계층(Session Layer) 통신 시스템 사용자 간의 연결을 유지 및 설정한다. 4계층 - 전송 계층(Transport Layer) 통신을 활성화하기 위한 계층이다. 보통 TCP프로토콜을 이용하며, 포트를 열어서 응용프로그램들이 전송을 할 수 있게 한다. 3계층 - 네트워크 계층(Network Layer) 이 계층에서 가장 중요한 기능은 데이터를 목적지까지 가장 .. 2024. 1. 17.
Synchronous 와 Asynchronous란? Synchronous(동기) 호출하는 함수가 호출되는 함수의 작업 완료 후 리턴을 기다리거나 호출되는 함수로부터 바로 리턴 받더라도 작업완료 여부를 호출하는 함수 스스로 계속 확인하며 신경쓰는 방식 작업을 동시에 수행하거나, 동시에 끝나거나, 끝나는 동시에 시작함을 의미 Asynchronous(비동기) 호출되는 함수에게 callback을 전달해서, 호출되는 함수의 작업이 완료되면 호출되는 함수가 전달받은 callback을 실행하고, 호출되는 함수는 작업 완료 여부를 신경쓰지 않는 방식 시작, 종료가 일치하지 않으며, 끝나는 동시에 시작을 하지 않음을 의미 Blocking/Non-Blocking I/O 와 차이점 호출되는 함수의 작업완료 여부를 호출한 함수가 신경쓰냐 안쓰냐-> Synchronous/Asy.. 2023. 12. 27.
대칭키, 비대칭키 암호화 방식 대칭키 암호화와 복호화에 같은 암호 키를 쓰는 알고리즘 암호 키를 가로채면 암호화된 정보가 유출될 수 있다. 다수가 통신을 할때에는 키의 개수가 급증하게 되어 한계가 있다. 속도가 빠르다 비대칭키 암호화와 복호화할 때 키를 서로 다른 키로 사용하는 암호화 알고리즘 공개되어서는 안되는 private key와 공개 가능한 public key를 한쌍으로 이루어진 형태 보안상 개인키가 없다면 복호화가 이루어질 수 가 없다. 속도가 좀 느리다 비대칭키 암호화 방식 예) A가 B의 공개키를 가지고 데이터를 암호화 한다 -> 이걸 B에게 주면 ->B는 개인키로 이걸 복호화 한다. 더쉬운 예로는 B라는 사람에게 A라는 사람이 메세지를 전달할때 A는 B의 열린자물쇠(공개키)를 들고와 상자에 메시지를 넣고 자물쇠로 잠근.. 2023. 12. 20.
TCP와 UDP의 차이점 TCP(Transmission Control Protocol, 전송 제어 프로토콜) 인터넷을 통해 디바이스에서 웹서버로 데이터를 전송하는 네트워크 프로토콜. 연결형 서비스로 3 way handshaking 과정을 통해 연결을 설정하기 떄문에 높은 신뢰성 보장 속도가 비교적 느리다는 단점 ex) 이메일을 보낸다, 온라인 동영상을 본다, 웹을 겁색한다, 친구와 채팅을 한다. UDP(User Datagram Protocol, 사용자 데이터그램 프로토콜) 비연결형 서비스 3 way handshaking을 사용하지 않기 떄문에 신뢰성이 떨어지는 단점 데이터 수신 여부를 확인하지 않기 떄문에 속도가 빠른 장점 ex) 스트리밍, 게임 같이 빠른 속도가 중요한 상황에 쓰임 요즘은 토스가 업그레이드 UDP를 쓴다. 차이.. 2023. 12. 20.
쿠키와 세션의 차이점? 쿠키(Cookie) 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일 http에서 클라이언트의 상태 정보를 pc에 저장했다가 정보를 참조하거나 재사용할 수 있다. ex) 방문 사이트에서 로그인 시 "아이디와 비밀번호를 저장하시겠습니까?" 쇼핑몰의 장바구니 기능, 자동로그인, 팝업에서 "오늘 더 이상 이 창을 보지 않음"체크 세션(Session) 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 유지시키는 기술. 방문자가 웹서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라고 한다. ex) 로그인 같이 보안상 중요한 작업을 수행할 때 사용 차이점 쿠키 세션 속도 빠름 느림(서버의 처리가 필요) 보안 세션보다 취약(클라이언트 로컬에 저장) 좋음 저장위.. 2023. 12. 20.
http와 https의 차이점 http란 데이터를 주고받기 위한 프로토콜이다 https란 http는 보안이 취약해 제 3자가 정보를 조회 할수 있기 때문에 http에서 암호화가 추가된 프로토콜이다. http에서는 tcp로 바로 연결하지만 https에서는 SSL로 연결후 tcp와 연결한다. cf) SSL(Secure Socket Layer) : 인터넷을 통해 전달되는 정보를 보호하기 위해 개발한 통신 규약 차이점 HTTP HTTPS 속도 빠름 느림 보안 취약 안전 비용 적음 설치 및 인증서 유지비용이 든다. cf) 회사 입장에서 보안상 필요한 페이지(로그인, 결제, 개인신상 등등)는 https로 이용하고 그외 서비스에는 http로 이용하면 비용절감할 수 있다. 2023. 12. 19.
http프로토콜의 특징, 장점과 단점 http(Hyper Text Transfer Protocol)프로토콜이란? 데이터를 주고 받기 위한 프로토콜 -> 클라이언트와 서버는 http프로토콜로 서로 통신한다. 특징 Stateless : 서버가 클라이언트의 상태를 보존하지 않는다. 응답과 요청이 독립적. Connectionless : 요청을 주고 받을 때만 연결을 유지하고 응답을 주고 나면 tcp/ip연결을 끊는다. 장점 서버 확장성이 높다->Stateless라서 응답서버를 쉽게 바꿀수도 있고 무한한 서버 증설이 가능하다 트래픽이 많지 않고, 빠른 응답을 제공할 수 있는 경우 효율적이다. 최소한의 자원으로 서버를 유지할 수 있다. 단점 이전 통신의 정보를 모르기 때문에 매번 인증을 해줘야 한다. 이것을 해결하기 위해 쿠키나 세션을 사용해서 데이터.. 2023. 12. 19.
네트워크란? ip란? 서브넷마스크란? 컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태 LAN : 근거리 통신망, 로컬 영역 네트워크(영어: local area network, LAN), 구내 정보 통신망은 네트워크 매체를 이용하여 집, 사무실, 학교 등의 건물과 같은 가까운 지역을 한데 묶는 컴퓨터 네트워크이다. 광역 통신망(WAN)은 더 넓은 지역 범위를 아우를뿐 아니라 일반적으로 전용선 또한 동반하기도 한다.이더넷과 와이파이는 근거리 통신망에 사용하기 위해 흔히 쓰이는 기술 2가지이다. 역사적으로는 ARCNET, 토큰링, 애플토크 등의 기술이 사용되었다. 인터넷에 연결된 각 기기를 구별하기 위해 사용되는 고유한 번호 기존 ipv4 에서 ip주소가 모자라서 발전된 형태가 ipv6 ip 주소는 32자리 2진수로 구성되어 있.. 2023. 10. 15.
728x90