- [ 학습기록/CS 공부 ][네트워크/KOCW] Chap4 & 5. Network Layer2024-06-10 15:18:51네트워크 계층의 주요 업무는 송신자의 packet을 수신자에게 전달하는 것이다. 네트워크 계층은 data plane과 control plane으로 나뉜다.data plane : 라우터는 input link로부터 받은 datagram을 적절한 output link로 전달한다. (forwarding)control plane : 라우터는 송신자에서 수신자로 가는 경로를 결정한다. (routing)라우터의 핵심 요소는 forwarding table과 routing algorithm이다. 라우터는 packet의 헤더를 검사하고, 헤더 값을 forwarding table의 인덱스로 사용하여 packet이 어느 output link로 가야 하는지 결정한다. (data plane) 이때, forwarding table..
- [ 학습기록/CS 공부 ][네트워크/KOCW] Chap3. Transport Layer2024-06-07 15:54:08전송 계층은 end system에만 존재하는 계층으로, 라우터 같은 network core에는 없는 계층이다. 따라서 전송 계층은 네트워크 계층이 처리할 수 있는 데이터로 가공하여 전달해야 한다. 송신자 측의 전송 계층은 어플리케이션 계층으로부터 받은 메시지를 작은 단위 (segment) 로 쪼개고, 이를 네트워크 계층으로 전달한다. segment는 네트워크 계층에서 datagram으로 캡슐화되어 목적지까지 전송된다. 이때, 라우터는 segment의 내부 내용을 살펴보진 않는다.**네트워크 계층은 segment의 전송 여부, 순서, 무결성 등을 보장하지 않는다. (unreliable service) 전송 계층은 네트워크 계층의 바로 위에 존재한다. 네트워크 계층은 호스트 간의 논리적인 의사소통을 담당하는..
- [ 학습기록/CS 공부 ][네트워크/KOCW] Chap2. Application Layer2024-05-31 16:56:04네트워크 어플리케이션은 서로 다른 end system에서 실행되는 프로세스들이 네트워크를 통해 서로 통신하는 것을 의미한다. 웹 어플리케이션과 P2P 파일 공유 시스템이 대표적인 예다. 웹 어플리케이션은 클라이언트-서버 구조를 기반으로 한다. 서버는 on 상태를 유지하여 다수의 클라이언트가 보낸 요청을 처리한다. 클라이언트는 고정되고 잘 알려진 서버의 IP주소로 packet을 전송한다. P2P (= peer-to-peer) 구조는 서버를 거치지 않고 peer끼리 직접 통신하는 방식이다. 중앙 서버에 의존하지 않기 때문에 서버의 영향을 받지 않으며, 사용자가 많아질 수록 네트워크의 성능이 높아진다는 장점이 있다. (P2P 파일 공유 시스템은 자신의 리소스를 네트워크에 제공하는 동시에 다른 노드의 리소스도 ..
- [ 학습기록/CS 공부 ][네트워크/KOCW] Chap1. Overview2024-05-28 20:40:12Internetthe Internet is a network of networks인터넷은 전 세계의 수많은 컴퓨팅 디바이스를 상호 연결하는 네트워크로, 노트북, 스마트폰, 태플릿 등 다양한 디바이스에 서비스를 제공한다. 우리는 이러한 디바이스를 host 또는 end system이라고 부른다. 인터넷의 구성 요소를 살펴보기에 앞서, 판매자가 소비자에게 물품을 전달하는 상황을 가정해보자. 판매자는 배송하기 쉽도록 물품의 구성 요소를 여러 상자에 나누어 담고, 각각의 상자에 소비자의 주소를 작성한다. 배송 업체는 포장된 상자들을 싣고, 고속도로, 교차로를 지나 소비자에게 전달한다. 소비자는 상자에 나누어 담긴 구성 요소를 조립하여 하나의 물품을 만든다.이 예시를 이용하여 인터넷의 구성 요소를 비유하면 다음과 ..