CS 기본/네트워크

본 포스팅은 '면접을 위한 CS 전공지식 노트'를 기반으로 작성되었습니다. HTTP overview TCP connection 사용(socket 생성) stateless(서버는 과거의 client 요청을 기억하지 않는다.) 위의 stateless 적인 특성 때문에 client 는 쿠키를 사용해서 상태를 기억하고, server는 DB를 두어 상태를 기억한다. HTTP connection 의 두가지 type Non-persistent HTTP 한 번의 3-way handshake에 한가지 object만 보낼 수 있음 Persistent HTTP 한 번의 3-way handshake에 여러가지 object를 보낼 수 있음.. HTTP/1.0 Non-persistent HTTP RTT(Round Trip Tim..
본 포스팅은 '면접을 위한 CS 전공지식 노트'를 기반으로 작성되었습니다. ARP (Address Resolution Protocol) 컴퓨터와 컴퓨터 사이 통신은 IP주소 기반으로 통신한다고 알고 있지만 정확히 이야기하면 ARP를 통해 MAC 주소를 찾아 MAC 주소 기반으로 통신 가상 주소인 IP주소를 실제 주소인 MAC주소로 변환 반대로 RARP를 통해 실제 주소인 MAC주소를 가상 주소인 IP주소로 변환하기도 함. ARP Request 브로드캐스트를 보내 IP주소에 해당하는 MAC 주소를 찾음. 그리고 해당 주소에 맞는 장치 B가 ARP Reply 유니캐스트를 통해 MAC 주소를 반환하는 과정을 거침 hop by hop 통신 IP주소를 통해 통신하는 과정을 홉바이홉 통신이라고 함 통신망에서 각 패..
본 포스팅은 '면접을 위한 CS 전공지식 노트'를 기반으로 작성되었습니다. 네트워크 기기의 처리 범위 상위 계층을 처리하는 기기는 하위 계층은 처리할 수 있으나 반대는 불가 예를들어 L7 스위치는 밑의 모든 계층의 프로토콜을 처리할 수 있으나 , AP는 물리계층밖에 처리하지 못함 애플리케이션 계층: L7 스위치 인터넷 계층: 라우터, L3 스위치 데이터 링크 계층: L2 스위치, 브리지 물리 계층: NIC, 리피터, AP 애플리케이션 계층 L7 스위치 로드 밸런서 라고도 함. 서버의 부하를 분산하는 기기 클라이언트로 부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할 로드 밸런서를 이용한 서버 이중화 2대 이사의 서버를 기반으로 가상 IP를 제공하고 이를 기반으로 안정적인 서비스 제공 인터넷 계층 라우터..
본 포스팅은 '면접을 위한 CS 전공지식 노트'를 기반으로 작성되었습니다. 계층구조 OSI와 다른점 애플리케이션 계층을 3가지로 쪼갬 인터넷 계층을 네트워크 계층이라고 부름 링크 계층이 데이터링크, 물리로 나뉨 각 계층은 특정 꼐층이 변경되었을 때 다른 계층이 영향을 받지 않도록 설계되었다. 1. 애플리케이션 계층 응용 프로그램이 사용되는 프로토콜 계층 웹 서비스, 이메일 전송 등 서비스를 실질적으로 사람들에게 제공 FTP, HTTP, SSH, SMTP, DNS FTP: 장치와 장치 간의 파일을 전송하는 데 사용되는 표준 통신 프로토콜 SSH: 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜 HTTP: World Wide Web을 위한 데이터 통신의 기초이자 ..
본 포스팅은 '면접을 위한 CS 전공지식 노트'를 기반으로 작성되었습니다. 네트워크 네트워크: 컴퓨터 등 장치들이 통신 기술을 이용하여 구축하는 연결망 네트워크는 노드와 링크로 연결되어 있다. 노드: 서버, 라우터, 스위치 등 네트워크 장치 링크: 유선 혹은 무선 좋은 네트워크란?? 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 가진 네트워크 처리량(throughput) 링크 내에서 성공적으로 전달된 데이터의 양 보통 얼만큼의 트래픽을 처리했는지를 나타냄 단위: bps(bits per second) 대역폭 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수 지연 시간(latency) 어떤 메시지가 두 장치 사이를 왕복하는 데 걸린 시간 매체 타입(유선,..
LTSGOD
'CS 기본/네트워크' 카테고리의 글 목록