인터넷이란 무엇인가?
- 거대한(vast) 네트워크의 무리, 네트워크의 네트워크 (that uses TCP/IP protocols and packet switching)
The First Internet(1969) : Stanford, UTAH, UCLA, UCSB를 IMP(Interface Message Processor)로 연결
인터넷의 역사
NCP(Network Control Protocol) : since 1970, addressing and transport
TCP(Transmission Control Protocol) : Specification은 1970(Vinton Cerf), 1983에 완전히 교체. addressing과 packet transfer 분리.
DNS(Domain Name System) : since 1982, name space의 지방분권.
Scaling Problem(규모성 문제)로 인한 다른 발전상
- Link state routing protocol : 인터넷 규모가 커지면서 Distance vector protocol에 의해 고통받다보니...(ex: OSPF) 전체 라우팅 경로를 가지고 있고 변화된 부분만 멀티캐스트. 큰 메모리 필요.
- Exterior routing protocol : AS(Autonomous System) 끼리 주고받는 프로토콜. intra-domain routing protocol의 규모 한계에 대한 응답으로 만들어짐.
TCP congestion control (혼잡제어) : born in 1988, 하위호완성.
Border Gateway Protocol(BGP) : in early 1990s, Policy-based routing. 각각의 네트워크가 다른 네트워크를 사용/전파 할지 안할지 결정한다.
Classless Inter-domain Routing(CIDR) : 원래 classful address지만 낭비가 심함 -> 가변적인 어드레스 접두어를 사용.
Future-Stagnation? : 1993 부터 가장 큰 변화는 IP 레이어 밑에 있었고 그 위로는 decade 이상 없었다.
VPN(Virtual Private Network) : 뭔지는 대충 알고
MPLS(Multi-protocol Label Switching) : 가볍게 언급. 나중에 필요하면 조사.