728x90
반응형

CS 67

Caching

cache는 ISP에서 설치 Web caches (proxy server) origin server까지 가지 않고 proxy server에서 대신 처리 client가 무조건 cache를 이용하여 server에 접속할 수 있도록 설정해야 함 그 객체가 cache에 있다면 proxy server에서 처리 없다면 origin server에서 처리 client와 server가 동시에 실행되어야 함 cache가 client에게는 server처럼, server에게는 client처럼 일해야 함 대학, 회사, 가정용 ISP에서 이용 사용하는 이유 access traffic을 줄이기 위해서 request에 대한 “response time”을 줄이기 위해서 server와 인터넷을 연결한 link의 대역폭이 낮을 때, 인기..

CS/Network 2021.10.15

Web and HTTP ( header & cookie )

+) 1 msec = 0.01 HTTP hyper text transfer protocol web의 application layer protocol client/server model TCP를 이용 1st. setup TCP connection server는 80번으로 대기 client는 url로 TCP connection을 열고 socket 생성 server가 이를 수락 2nd. HTTP messages exchanges application-layer protocol messages를 브라우저와 서버 간 교환 3rd. closed TCP connection HTTP는 “stateless” 한 세션이 끝나고나면 어떤 요청을 받았는지 유지하지 않음 state를 유지하면 매우 복잡해짐 과거 기록을 유지보수..

CS/Network 2021.10.15

Networks Under Attack : Security

Network Security 어떤 공격이 있는지 어떻게 방어하는지 공격을 예방하는 설계는 어떻게 하는지 모든 계층에 대해서 security를 다루는 방법 Malware virus : 수신 및 실행으로 인한 자기복제 감염 프로그램 worm : 그저 수신하는 것만으로도. 자기복제 감염 프로그램 spyware malware: 눌렀던 키보드의 키, 방문한 웹 사이트를 추적 ex) DDoS - 감염된 host를 botnet에 등록 server 또는 bandwidth에 가짜(bogus) 트래픽을 발생시켜 본래 일을 할 수 없게 함 1st: 타겟 선정 2nd: 타겟 주위에 malware를 침투시켜 botnet에 등록 3rd: botnet에 등록한 host로 target server에 집중적으로 트래픽 일으킴 pac..

CS/Network 2021.10.15

Protocol Layers, Service Models

Protocol의 layer란? network에는 여러 요소가 복합적으로 있다 host, routers, links of various media, applications, protocol, hw,sw 등등 이를 계층적인 reference model를 이용하여 용이하게 다룰 수 있게 됨 각각의 layer를 정의하고 그 관계성을 확립하는 식으로 그럼 유지보수하기도 쉬워짐 한 계층의 구현이 다른 계층에 영향을 미치지 않기 때문 계층 간 중복되는 비효율성을 가질 수 있음 internet에서는 per-link error는 link layer에서 하고, end-to-end error는 transport layer에서 하게 되어 중복된다 원칙적으로 한 계층에서 사용된 정보는 다른 계층에서 감춰짐으로써 분리하지만, ..

CS/Network 2021.10.15

Delay, Loss, Throughput in Network

+) 1 bps = 1000bit/set R bps : link bandwidth L bits: packet length a : average packet arrival rate Delay packet switch에서 delay에 순서가 존재 1. (nodal) processing delay : packet의 오류가 없는지 어디로 보내야하는지 결정하기 위한 시간 한 hop(이전 노드로부터 링크를 거쳐 전송되면서)을 거치면서 비트 오류가 발생했는지 목적지로 가기 위해 어느 output port로 내보내야 하는지 등을 결정하는데 소요되는 delay 2. queueing delay : 자신의 차례가 될 때까지 buffer에서 기다리는 시간 router의 혼잡도에 따라 delay가 달라짐 다른 패킷이 링크를 사..

CS/Network 2021.10.15

Network Core - Switching, ISP

Ch1-3. Network core packet switching circuit switching network structure Packet Switching router들이 묶음 source hosts가 메시지를 packet으로 나누어줌. 그것을 첫 router에서 다음 router로 전송 router에서 분할하지 않음!! 역할 routing : source로부터 목적지까지의 경로를 정하는 것 routing algorithm으로 테이블로 계산함 forwarding : 계산한 테이블을 바탕으로 목적지로 보내는 일을 함 == store-and-forward 라우터는 하나의 패킷에 속하는 비트를 모두 다 받기까지 일단 일단 저장하며 기다렸다가 다음 라우터로 forward 함 각 packet switch는 ..

CS/Network 2021.10.15

Internet & Network Edge

Ch1-1. What is Internet? end systems : 인터넷의 가장 자리에서 연결되어 있음 ex) pc. server, laptop, smartphone hosts 라고 부름 : network apps을 구동시킴 communication links : 인터넷에 물리는 장비들을 연결하는 것 ex) wireless, wired links transmission rate == band width : 전송 속도가 중요 packet switches 각 장비를 서로 연결하는 것이 아니라 모두 router(switch)에 연결하여 서로 연결된 상태를 만듦 packet이란 데이터 덩어리를 누구에게 먼저 보내야 할지 결정 Internet == Network of networks +) ISP : Inter..

CS/Network 2021.10.15

I/O Devices - Polling & Pull-up resistor

I/O Devices 하드웨어 구성요소들은 bus라고 불리는 상호 연결된 network를 통해서 메모리를 주고 받음 Memory-mapped I/O를 이용하여 I/O register를 memory address에 접근할 수 있도록 함 따라서 이 register들은 LOAD와 STORE 명령어만 할 수 있음 I/O Device Interface 장치와 네트워크 사이 회로 데이터 전송, 상태 교환, control information data register, status register, control register가 LOAD, STORE 명령어로 접근 status register : 이전에 받은 명령을 다 처리하여 새 명령을 받을 수 있는지 control register : 화면 밝기 제어, 화면을 한..

CS/Embedded System 2021.10.13
728x90
반응형