본문 바로가기

네트워크

[면접을 위한 CS 전공지식 노트] 2.5.HTTP 🔑HTTP 애플리케이션 계층으로 웹 서비스 통신에 사용함 🔑HTTP/1.0 기본적으로 하나의 요청을 처리하도록 설계되어 RTT 증가를 불러옴 RTT 패킷이 목적지에 도달하고 나서 다시 출발지로 돌아오기까지 걸리는 시간으로 패킷 왕복 시간임 서버로부터 파일을 가져올 때마다 TCP의 3-way ahndshake를 계속 열어야 해 RTT가 증가하게 됨 → 서버 부담이 증가하고 사용자 응답시간이 길어지게 됨 RTT 증가 해결방법 이미지 스플리팅 많은 이미지를 다운로드받게 되면 과부하가 걸림 많은 이미지가 합쳐져 있는 하나의 이미지를 다운로드받고 이를 기반으로 back ground iamge의 position을 이용해 이미지를 표기함 코드 압축 : 코드를 압축해 개행문자, 빈칸을 없애 코드의 크기를 최소화함 이미.. 더보기
[면접을 위한 CS 전공지식 노트] 2.4. IP주소 🔑IP주소 컴퓨터간 통신은 IP주소에서 ARP를 통해 MAC주소를 찾아 MAC 주소를 기반으로 통신함 🔑ARP(Address Resolution Protocol) IP주소로부터 MAC주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜 ARP를 통해 가상 주소인 IP 주소를 실제 주소인 MAC 주소로 변환함 논리적 주소 → ARP → 물리적 주소 RARP를 통해 실제 주소인 MAC주소를 가상 주소인 IP주소로 변환힘 물리적 주소 → RARP → 논리적 주소 🔑홉바이홉 통신 IP주소를 통해 통신하는 과정 수많은 서브 네트워크 안에 있는 라우터의 라우팅 테이블 IP를 기반으로 패킷을 전달하고 또 전달해가며 라우팅을 수행하여 최종 목적지까지 패킷을 전달함 통신 장치에 있는 라우팅 테이블의 IP를 통해.. 더보기
[면접을 위한 CS 전공지식 노트] 2.3. 네트워크 기기 🔑네트워크 기기의 처리 범위 계층별로 처리범위를 나눌 수 있음 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 하위 계층을 처리하는 기기는 상위 계층을 처리할 수 없음 🔑애플리케이션 계층을 처리하는 기기 스위치 여러 장비를 연결하고 데이터 통신을 중재하여 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비 L7 스위치 서버의 부하를 분산함 클라이언트로부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할 시스템이 처리할 수 있는 트래픽의 증가를 목표로 함 URL, 서버, 캐시, 쿠키를 기반으로 트래픽 분산 바이러스, 불필요한 외부 데이터 등을 걸러내는 필터링 기능 수행 응용 프로그램 수준의 트래픽 모니터링 정기적 헬스 체크를 이용해 감시하면서 장애가 발생한 서버를 트래.. 더보기
[면접을 위한 cs 전공지식 노트] 2.2. TCP/IP 4계층 모델 🔑TCP/IP 4계층 모델 네트워크에서 사용되는 통신 프로토콜의 집합으로 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 추상화 계층으로 구성됨 계층구조 애플리케이션 계층 전송 계층 인터넷 계층 링크 계층 🔑 애플리케이션 계층 FTP, HTTP, SSH, SMTP, DNS 등 응용프로그램이 사용되는 프로토콜 계층 FTP : 장치 간 파일을 전송하는데 사용되는 표준 프로토콜 SSH : 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜 HTTP : 데이터 통신의 기초, 웹 사이트를 이용하는 데 사용되는 프로토콜 SMTP : 전자 메일 전송을 위한 인터넷 표준 통신 프로토콜 DNS : 도메인 이름과 IP주소를 매핑해주는 서버 실질적으로 서비스를 제공함 🔑 전송 계층.. 더보기
[면접을 위한 CS 전공지식 노트] 2.1 네트워크 기초(2) 🔑 규모 기반 네트워크 분류 LAN, 근거리 통신망 사무실, 개인 소유 공간 등 좁은 공간에서 운영됨 전송속도가 빠르고 혼잡하지 않음 MAN, 대도시 지역 네트워크 전송속도는 평균 정도 LAN보다 혼잡함 WAN, 광역 네트워크 국가, 대륙과 같이 넓은 지역에서 운영됨 전송속도가 낮고 MAN보다 혼잡함 🔑 네트워크 성능 분석 명령어 네트워크 병목현상의 주요인 네트워크 대역 폭, 네트워크 토폴로지, 서버 CPU, 메모리 사용량, 비효율적인 네트워크 구성 네트워크 관련, 무관 테스트를 통해 네트워크로부터 발생한 문제점인지를 확인하고 네트워크 성능을 분석해야 함 명령어 종류 Ping(Pocket Interget Groper) 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송함 해당 노드의 패.. 더보기
[면접을 위한 CS 전공지식 노트] 2.1. 네트워크 기초(1) 🔑 네트워크 컴퓨터 등 장치들이 통신 기술을 이용해 구축하는 연결망 노드와 링크가 서로 연결되어 리소스를 공유하는 집합 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유무선 링크 🔑 처리량과 지연시간 처리량(throughput) 링크 내에서 성공적으로 전달된 데이터 양으로 보통 얼만큼의 트래픽을 처리 했는지를 말함 단위 : bps(bits per second) → 초당 전송, 수신되는 네트 수 트래픽, 네트워크 장치 간 대역 폭, 네트워크 중간에 발생하는 에러, 장치 간의 대역 폭, 네트워크 중간 발생 에러, 장치의 하드웨어 스펙에 영향을 받음 트래픽 : 특정 시점에 링크 내에 흐르는 데이터 양 지연시간(latercy) 요청이 처리되는 시간 어떤 메시지가 두 장치 사이를 왕복하는 데 걸린 시.. 더보기

728x90