Computer Science/Computer Network

[CS][컴퓨터 네트워킹 하향식 접근] Chapter2.1 Principles of network application
Chapter02. Application Layer Creating a network app 프로그램은 end system에서 작동 network core device를 위한 sw 필요 X network core device는 application 실행 X end system의 application이 app의 신속한 개발과 전파를 가능하게 함 Client-Server paradigm server 항상 켜져 있는 host IP 주소 고정 많은 수의 호스트를 갖춘 data center가 강력한 가상의 서버를 생성하는 역할로 사용 clients server와 contact하고 communicate 간헐적으로 연결됨 동적인 ip 주소 client끼리 직접적으로 연결 X Ex. HTTP, IMAP, FTP Pee..

[CS][컴퓨터 네트워킹 하향식 접근] Chapter1.6 Protocol Layer, service models
Chapter01. Computer Networks and the Internet Protocol layers and reference models 기능을 잘 나누고 서비스를 명확히 정의하자 메세지가 전송된다 = Physical Communication = 실선 같은 계층끼리 커뮤니케이션 한다 = Logical Communication = 점선 Layer별로 표현 상위가 하위의 서비스 이용 하위가 상위에게 서비스 제공 계층 별로 인터페이스가 헤더에 잘 정리 되어야 한다 Layer는 각 계층에서 서비스를 구현한다 자체적인 내부 계층 작업을 통해 하위 계층으로부터 제공되는 서비스에 의존 Layering 하는 이유 복잡한 시스템을 처리하기 위해서 논의를 위한 layerd reference model 명확한 구..
[CS][컴퓨터 네트워킹 하향식 접근] Chapter1.5 Security
Chapter01. Computer Networks and the Internet Network security 원래 Internet은 보안을 염두하지 않고 설계되었다 security를 반영하면서 http → https 로 변화되었다 프로토콜에 추가하는 방식으로 보안 추가되었다 Bad guys : malware 악성코드를 의미 Virus : receiving/executing object 에 의해 self-replicating 감염 Worm : 스스로 실행되는 object를 수동적으로 receiving하여 감염을 self-replicating Spyware malware은 keystrokes, web sites visited, upload info to collection site 기록 가능 감염된 호스..

[CS][컴퓨터 네트워킹 하향식 접근] Chapter1.4 Performance : loss, delay, throughput
Chapter01. Computer Networks and the Internet How do packet loss and delay occur? router buffer 에 있는 packet queue에서 차례를 기다린다 일시적으로 arrival rate > output link capacity = packet loss transmission delay : 패킷이 전송 중일 때 queueing delay : 패킷이 buffer 안에 있을 때 사용 가능한 free한 buffer : free buffer가 없는 경우에 도착 패킷이 drop/loss Packet delay : four soruces d_proc nodal processing 패킷 처리에 걸리는 시간 bit error 검사 시간이 포함될 수도..
[CS][컴퓨터 네트워킹 하향식 접근] Chapter1.3 Network Core
Chapter01. Computer Networks and the Internet The network core mesh of interconnected routers packet switching host가 application-layer msg를 packet으로 분할 한 router에서 다음 router로 packet을 전달하고 source에서 destination으로 이동 경로의 link를 가로지른다 각각의 packet이 full link capacity로 전송 → 나눠 쓰지 않음 Packet switching : store-and-forward 저장 후 전달 Transmission delay 나가는 데에 걸리는 시간 L bit 패킷을 R bps로 다음 링크로 전송하는 데에 L/R sec 소요 St..

[CS][컴퓨터 네트워킹 하향식 접근] Chapter1.2 The Network Edge
Chapter01. Computer Networks and the Internet A closer look at Internet structure network edge host = end system client & server server는 주로 data center 안에 있음 여러 전자기기들 Access networks, physical media wired/wireless communition links mobile vs home vs enterprise 통신을 위한 링크 Access networks 한 end system을 end system ~ end system 경로 상의 첫번째 라우터에 연결하는 네트워크 end system이 네트워크에 연결되기 위해 제공되는 네트워크 physical med..

[CS][컴퓨터 네트워킹 하향식 접근] Chapter1.1 What is the Internet?
Chapter01. Computer Networks and the Internet The Internet : a "nuts and bolts" view 인터넷의 구성요소에 대해 이야기 host = end system = Internet's edge 모든 App이 돌아가는 곳 packet switch와 communication link의 네트워크로 연결됨 Packet switch = switch 메세지를 나누어 packet 전달 routers : 1~3계층 담당, immediate system switches : 1~2계층 담당 repeater, hurb : 1개 층만 담당 Communication link = physical media 장치를 연결해주는 역할 fiber, copper : wired rad..