본문 바로가기

Computer Science20

[네트워크] 네트워크 기기 처리 범위 계층별로 처리 범위를 나눌수 있다. 처리 가능한 계층 네트워크 애플리케이션 계층 L7 스위치 인터넷 계층 라우터, L3 스위치 데이터 링크 계층 브리지, L2 스위치 물리 계층 NIC, 리피터, AP 상위 계층을 처리하는 기기는 하위 계층을 처리 가능하지만 하위 계층을 처리하는 기기는 상위 계층을 처리할 수 없음! 스위치 여러 장비를 연결하고 데이터 통신을 중재하며 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비 애플리케이션 계층 처리 기기 L7 스위치(로드 밸런서) 로드밸런서라고도 하며 서버의 부하를 분산시키는 기기 클라이언트로부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할을 하며 시스템이 처리할 수 있는 트래픽 증가를 목표로함 URL, 서버, 캐시, 쿠키들을 기반으.. 2023. 3. 4.
[네트워크] TCP/IP 4계층 모델 TCP/IP 4계층 모델 네트워크에서 사용되는 통신 프로토콜의 집합 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 추상화 계층으로 구성 TCP/IP 계층은 보통 OSI 7계층과 비교함 - TCP/IP 계층과 달리 OSI 계층은 애플리케이션 계층을 세 개로 나눔 (애플리케이션 계층, 프레젠테이션 계층, 세션 계층) - 링크 계층을 데이터 링크 계층, 물리 계층으로 나눠서 표현 (데이터 링크 계층, 물리계층) - 인터넷 계층을 네트워크 계층으로 부른다 이 계층들은 특정 계층이 변경되었을 때 다른 계층이 영향을 받지 않도록 설계되어있음 ex) 전송 계층에서 TCP를 UDP로 변경했다고 해서 인터넷 웹 브라우저를 다시 설치해야 하는 것은 아님 → 유연하게 설계가 되어있음 1. 애플리케이션 계층 응용 프로그램.. 2023. 3. 2.
[네트워크] 네트워크 프로토콜 표준화 네트워크 프로토콜 다른 장치들끼리 데이터를 주고받기 위한 공통 인터페이스(서로 약속된 인터페이스) IEEE 또는 IETF라는 표준화 단체가 정한다. IEEE802.3 유선 LAN 프로토콜로, 유선으로 LAN을 구축할 때 쓰이는 프로토콜 이를 통해 만든 기업이 다른 장치라도 서로 데이터를 수신할 수 있다. ex) HTTP HTTP라는 프로토콜을 통해 노드들은 웹 서비스를 기반으로 데이터를 주고받을 수 있다. 참고 : *면접을 위한 CS 전공지식 노트* 2023. 3. 1.
[네트워크] 네트워크 성능 분석 명령어 애플리케이션 코드상에는 전혀 문제가 없는데 사용자가 서비스로부터 데이터를 가져오지 못하는 상황이 발생할 수 있는데, 네트워크 병목 현상일 가능성이 있다. 네트워크 병목 현상의 주된 원인 네트워크 대역폭 네트워크 토폴로지 서버 CPU, 메모리 사용량 비효율적인 네트워크 구성 네트워크 관련 테스트와 네트워크와 무관한 테스트를 통해 ‘네트워크로부터 발생한 문제점’인지 확인 후 네트워크 성능 분석을 해봐야 한다. 네트워크 성능 분석을 하기 위한 명령어 ping(Packet INternet Groper) netstat nslookup tracert(window 의 경우) == traceroute(리눅스의 경우) ping(Packet INternet Groper) ping [IP 주소 또는 도메인 주소] 네트워크 .. 2023. 2. 28.