
통신 모델 : sender, receiver가 존재하고 message와 feedback을 주고 받음Network edge : 디바이스 같은 것들. 네트워크의 종단에 있음Network core : edge끼리 연결을 제공해주는 것. 중간에서 데이터 전달. 패킷/서킷 스위

network app을 만드는 법각기 다른 end systems에서 실행되도록네트워크를 통해 통신되도록network core 기기에서 실행될필요 없음 → 어차피 2,3 계층까지만applilcation 구조 두종류Client-serverServerclient가 언제 요청

서로 다른 host에서 실행중인 process끼리의 통신을 지원하는 것이 목표sender : application 메세지를 segment로 잘라서 3계층으로 넘김receiver : segment에서 헤더를 떼고 5계층으로 올려줌2가지 프로토콜 지원 : TCP, UDPE

segment를 sender → receiver로 전달해주는 역할을 하는 계층sender : segment를 datagrams으로 encapsulate해서 2계층으로 전달receiver : segment를 4계층으로 전달network layer는 모든 디바이스에 존대함

forwarding : 라우터의 input에서 올바른 output으로 패킷을 전달하는 것 → data planerouting : 각 패킷의 source에서 destination까지 경로를 결정하는 것 → control planenetwork control plane에는

호스트와 라우터 : nodenode를 연결하는 것을 link라고 함 → wired, wireless2계층에서 Packet은 frame이라고함datagram은 다른 링크를 통해 다른 link protocol을 사용해 전달될 수 있음 → ex) 처음엔 Wifi, 두번째는

현재는 wireless(mobile) phone을 fixed(wired) phone보다 훨씬 많이 사용함mobile-broadband-connected devices > fixed-broadband-connected deviceswireless : 무선의 링크를 통해