1.5 Protocol "layers"
Protocol Layer 란?
왜 레이어링을 해야하는가?
Application layer?
transport layer?
network layer?
link layer?
호스트들은 전부 다른 방식으로 인터넷에 접근
physical layer?
1.5.3 Encapsulation
캡슐화 과정에 대해서 서술하시오
Ch2 Applicacation Layer
Application Layer 에 대해서 설명하시오.
Client-Server architecture 에 대해서 설명하시오.
Processes communicating 에 대해서 설명하시오
Socket 에 대해서 설명하시오
애플리케이션 개발자가 가질 수 있는 transport layer 에 대한 통제력 2가지를 서술하시오
2.1.5 Application layer Protocol
2.2 웹과 HTTP
HTTP
HTTP request message?
리퀘스트 메시지의 구조에 대해서 설명하시오
리퀘스트 메서드 종류에 대해서 서술하시오
Response message 의 구조에 대해서 설명하시오
리스폰스 헤더란?
스테이터스 코드에 대해서 설명하시오
HTTP는 비상태 프로토콜 ( stateless protocol ) 이다 이것의 의미는?
2.4 DNS
DNS?
DNS resolving
DNS 가 제공하는 추가 서비스
host aliasing 이란?
load distribution
DNS 서버의 계층적 구조
DNS 는 분산시스템이다 분산시스템이란?
중앙집중형이란?
DNS 는 왜 분산시스템으로 설계되었는가?
DNS 서버가 계층적인 구조를 지니고있다. 왜 ??
Root DNS Server
TLD Server
Authoritative DNS Server 란?
DNS 동작 원리
클라이언트가 아마존에 접속하는 과정에 대해서 설명하시오
Local DNS Server 란?
DNS caching 이란?
TTL 에 대해서 설명하시오
Socket programming
소켓이란 무엇인가?
TCP
UDP
소켓의 사용법
더 자세한 TCP 소켓의 사용과정
1.소켓을 생성하고 설정한다
2.TCP 연결을 생성한다.
3. 데이터를 주고 받는다.
4.TCP연결을 닫는다.
1.
create a socket
2.
Bind
3.
Listen
4.
Accept