CS/네트워크

CS/네트워크

DHCP

이 포스팅은 공부 목적으로 작성된 포스팅입니다. 왜곡된 내용이 포함되어 있을 수 있습니다. DHCPDHCP은 Dynamic Host Configuration Protocol 으로서 host에게 IP를 할당하는 프로토콜이다. 정확하게 말하면 사설IP와 기타 구성 정보를 제공받는 프로토콜이다.(그래서 Dynamic Host Address Protocol이 아니고 Dynamic Host Configuration Protocol이다)우리는 사실 매일 DHCP를 사용하고 있다. 유선 네트워크(이더뎃) 또는 와이파이 사용하기 위해 컴퓨터를 네트워크에 연결해야하는데 이때 DHCP를 통해 라우터 또는 공유기에 연결한다. Configuration(Subnet Mask)사용중인 IP address를 확인하기 위해 ipco..

CS/네트워크

[Computer Networking A Top-Down Approach] 3.2 Multiplexing and Demultiplexing

이 포스팅은 공부 목적으로 작성된 포스팅입니다. 왜곡된 내용이 포함되어 있을 수 있습니다. 이번 절에서 transport-layer multiplexing 과 demultiplexing 을 통해 network-layer에서 host 간의 delivery를 process간의 delivery로 확장하는 것에 대해 알아보자. 이를 위해 internet에 존재하는 transport-layer service를 생각해볼 것이다,tranport-layer는 network-layer에게 segment를 받는다. 이에 transport-layer는 적절한 process로 해당 segment를 전달해야한다, 수신자의 transport-layer는 data를 process에게 바로 전달하지 않고, 중간 socket에게 전달..

CS/네트워크

[Computer Networking A Top-Down Approach] 3.1 Introduction and Transport-Layer Service

이 포스팅은 공부 목적으로 작성된 포스팅입니다. 왜곡된 내용이 포함되어 있을 수 있습니다.  3. Transport Layerapplication와 network layer 사이에서 transport layer는 layered network architecture에서 중심이 되는 layer이다. transport layer는 서로다른 host의 application process에 대해서 communication service 제공하는 중요한 역활을 가진다. 이번 장에서 transport layer의 원칙과 해당 원칙에 관한 논의를 해볼 예정이다. 당연히 TCP, UDP를 중심으로 진행된다.먼저 UDP를 통해 transport layer와 network layer의 관계를 살퍼볼 예정이다. 이후에 TCP..

CS/네트워크

[Computer Networking A Top-Down Approach] 2.7 Socket Programming: Creating Network Application

이 포스팅은 공부 목적으로 작성된 포스팅입니다. 왜곡된 내용이 포함되어 있을 수 있습니다. section 2.1에서 살펴 봤듯 network application은 client program와 server의 program으로 각각 서로 다른 end system에 거주하는 형태로 이루어져 있다.(서로 다른 호스트라는 관점에서 그러하다) 두 프로그램이 실행될 때, client process와 server process가 생성되어, 이러한 process가 socket을 통해 서로 읽고 쓰게 된다. network application에는 2가지 유형이 있는데 첫번째는 RFC와 같은 protocol 표준이 존재하는 "open" 된 구현 방식으로 HTTP로 통신하는 client application과 server ..

CS/네트워크

[Computer Networking A Top-Down Approach] 2.6 Video Streaming and Content Distribution Networks

해당 포스팅은 공부 목적으로 작성된 포스팅입니다. 왜곡된 내용이 포함되어 있을 수 있습니다. Netflix와 YouTube, Amazon Prime과 같은 스트리밍 서비스가 전체 인터넷 트래픽중 80%를 차지한다고 한다. 이러한 스트리밍 버스가 어떻게 동작하는지 알아보자. 2.6.1 Internet Video 저장 스트리밍 비디오 서비스들은 사전에 녹화된 비디오이다. user가 server에 요청하면 video를 건네주는 방식이다. 현재의 많은 internet 회사는 스트리밍을 지원하고 있다. 비디오는 image의 일련의 순서이다.(1초에 24,30 장) 이미지 압축은 상당히 중요한 특징인데, video quality에 직결되기 때문이다. 오늘날 압축 알고리즘은 비디오를 더 높은 quality로 원하는 ..

CS/네트워크

[Computer Networking A Top-Down Approach] 2.4 DNS-The Internet's Directory Service

해당 포스팅은 공부 목적으로 작성된 포스팅입니다. 왜곡된 내용이 포함되어 있을 수 있습니다. 인간이 이름으로 구분하듯이, Internet host도 hostname 을 가지고 있다. www.facebook.com, www.google.com, 이 그런 예시이다. hostname은 host 정보를 거이 제공하지 않는다. hostname은 router에 의해 구별되기 위해 IP address 라는 일련의 문자열 가지고 있다. IP address는 계층적인 구조를 가지고 있는데, 예를들어 121,7,106,83에서 각각의 구간은 $0~255$ 값을 가지고 Internet 주소에 대한 의미를 가지고 있다. 2.4.1 Services Provided by DNS host를 식별하기 위해 hostname또는 IP ..

CS/네트워크

[Computer Networking A Top-Down Approach] 2.3 Electronic Mail in the Internet

이글은 공부목적으로 작성된 블로그입니다. 왜곡된 내용이 포함되어 있을 수 있습니다. e-mail(Electronic mail)은 가장 유명한 응용서비스중 하나이다. 메일은 비동기 방식 의사소통 매체이다.(사람들이 시간을 맞출 필요 없이 원할때 메세지를 보내고 받을 수 있다.) 기존 우편메일 보다 e-mail은 더 장점이 많은데 메세지에 하이퍼링크, HTML text, photo등을 넣을 수 있다. 이번 목차에 Internet e-amil의 application-layer protocols를 알아보고, Internet에 대한 이해를 해보자 위 사진은 Internet mail system에 대한 이해를 돕기 위한 사진이다. user agent, mail servers, SMTP(Simple Mail Tran..

CS/네트워크

[Computer Networking A Top-Down Approach] 2.2 The Web and HTTP

개인 공부 목적을 작성된 글 입니다. 왜곡된 사실이 포함되어 있을 수 있습니다. 사람들은 먼거리에 위치한 host에게 파일을 보내거나 받을 수 있다. 이러한 application는 유용하지만 정작 Internet은 알려지지 않았다. Internet이 본격적으로 알려진 것은 World Wide Web이 등장하고 나서 부터이다. Web는 대중들에게 노출된 최초의 Internet Application이다. Web을 통해 Internet이 그저 많은 data network에서 필수적인 data network가 되었다. Web은 소요에 의해 움직인다. 즉 User가 본인이 원하는 것을 원하는 시점에 얻을 수 있다. 이방식은 전통적인 broadcast 방식(TV, radio)와 대비되었다. 또한 개인이 새로운 정보..

bluesparrow
'CS/네트워크' 카테고리의 글 목록