Study 77

[Week 4-1] Data Transmission

Chap 3. Data Transmission - Data transmission: 전송매체를 통해 transmitter와 receiver 간에 data를 보내는 일 1) Guided media (유선) : 전반사 이용 예) Twisted pair, coaxial cable, optical fiber 2) Unguided media(무선) : air 이용 : Propagation through air, vaccum, seawater *유선, 무선 모두 거쳐가면서 장애 o, 신호 꺾임 → LOS(Line of Sight): 거치지 x → 왜곡, 장애↓ - Direct link (↔ Indirect link) : 전송 채널 : repeat..

[Week 3-2] Socket programming for TCP and UDP

Chap 2. Protocol Architecture, TCP/IP, and Internet-Based Application - socket : application process와 end-end transport protocol 사이의 통과문 - types for transport services 1) UDP : unreliable datagram : 순서 보장 x 2) TCP : reliable : byte stream-oriented ("pipe") : 순서 보장 o UDP와 TCP 모두 server socket에 프로그램 상에서 프로그래머가 정한 port #로 bind시켜주어야 한다 ➝ server socket의 경우 port #가 무엇인지 프로그래머가 알..

[Week 3-1] Web - HTTP, Cookie, Cache, E-mail

Chap 2. Protocol Architecture, TCP/IP, and Internet-Based Application : 네트워크 상의 디바이스 간 상호작용을 위한 소프트웨어 시스템 : object로 구성 - HTML file(markup language), JPG, audio file... : 기본적으로 HTML file을 가지고 있고, 이 HTML file이 JPG, audio file을 포함 : 각 object는 URL로 식별 가능 : HyperText Transfer Protocol : Web application layer protocol (웹 서비스를 제공하는 프로토콜) : TCP 사용 : client(request, receive) - 브라우저 / ser..

[Week 2-2] Principles of Network Applications

Chap 2. Protocol Architecture, TCP/IP, and Internet-Based Application : end system에서만 동작 o : network을 통해 communication : network-core device에서 동작 x (router는 IP주소만 확인) - Server : 항상 켜져 있어야 한다 (always-on) : 고정적으로 1개의 IP주소만 가져야 한다 (permanent IP address) : 가끔 data center로 존재하기도 한다. - Client : 연결/접속 여부가 달라진다 (intermittently connected) : 항상 Server와..

[Week 2-2] Protocol Architecture, TCP/IP

Chap 2. Protocol Architecture, TCP/IP, and Internet-Based Application - 네트워크는 복잡한 "pieces"로 구성 - 각각의 layer를 정의 → 관계성 확립 가능, 과정을 단계별로 알 수 있다 - task management에 좋다 → 분담하여 관리 - Modularization은 maintenance, updating of system을 쉽게 해준다 *Modularization(모듈화): 작게 쪼개는 과정 - 한 계층이 다른 계층에 영향 x → layer를 나누었기 때문에 문제가 생겼을 때 전부 x 해당 구간만 확인 → 효율↑ - 항상 좋은 것 x 간단한 시스템에서는 할 필요 x < Internet Protoc..

[Week 2-1] Network Core - Packet/Circuit switching, Internet structure

Chap 1. Data Communications, Data Networking, and the internet : router들이 서로 연결된 그물망 > Packet switching > Circuit switching > Internet structure - Routing : source부터 destination까지 가는 경로를 결정 : routing algorithm을 통해 forwarding table을 생성 : 여러 라우터들의 기능 - Forwarding : forwarding table을 통해 라우터의 input으로 들어온 패킷을 적절한 router output link로 보내는 작업 : 하나의 라우터..

[Week 1-2] The Internet and Network Structure

Chap 1. Data Communications, Data Networking, and the internet > "nuts and bolts" view : 네트워크가 연결되는 거대한 그룹 (Interconnected ISPs) * ISP: Internet Service Provider > "service" view : 어플리케이션에 서비스를 제공하는 Infrastructure → 프로그래밍 인터페이스를 제공 - End systems (Network edge) : 인터넷의 가장자리(edge)에 연결 예) host (pc, laptop, smartphone), servers (data centers), physi..