1969: 4 remote computers connected
UCLA, SRI, UCSB, UTAH 네개의 대학에 컴퓨터 연결.
1972: Bob Kahn and Vint Cerf invented TCP/IP for reliable packet transport
1973: email is actively used, 75% of ARPANET traffic is email
1973: first international line is established
– University College of London
– the Royal Radar Establishment (Norway)
1983: TCP/IP is standardized... The Internet is born 인터넷이 태어난날!!!!! 표준화 되었기 때문. 개발은 그 전부터 함.
1991
– WWW (Tim Berners-Lee)
– Linux (Linus Torvalds)
The overall structure called the Internet
– Defined as network of networks
• Roughly hierarchical
– National/international coverage
– treat each other as equals
우리나라는 tier2
Cables laid out in the oceans
– Korea telecom purchases transit from Cogent, Telia Carrier, Tata Communications, Hurricane Electric, GTT, and Sprint.
– SK broadband purchases transit from Tata Communications, Verizon, Telia Carrier, NTT America, and China Telecom.
cf) tier2 는 tier 1을 이용하기 위해서 돈을 내고 사용함. 어떤 계약관계가 있음. 이용료를 낸다던지, 계약관계로 사용함. 이런 계약 관계는 tier2가 tier1한테 돈을 내고 그러는게 아니라, 작은 업자가 큰 업자한테. 젤 큰애들 tier1 으로 묶어 작은 애들 tier 2로 묶음.
– Last hop ("access") network (closest to end systems)
ISPs are customers of higher tier ISPs connecting them to rest of Internet.
– Local ISP (uber) -> T3 (bus to ICN) -> T2 (flight to Tokyo) -> T1 (flight to NYC)
Organizing the giant structure
• Networks are complex / Many pieces
단계에 따라서 진행이 됨. 목적지까지 신호가 전달이 됨. 네트워크 이 구조로 구성됨. 같은 레이어에서 쓰는 메세지, 용어들은 다른 레이어는 이해를 할 수 없음. 스탭을 통해서 통신, 네트워크가 전달이 됨. 같은 레이어 끼리 커뮤니 케이션.
• Layers: each layer implements a service
– Layers communicate with peer layers
– rely on services provided by the layer below
따른 모듈들이 알아서 하고, 자기 모듈 알아서 하는 방식.
• Explicit structure allows identification, relationship of complex
system's pieces
• Modularization eases maintenance, updating of system
– change of implementation of layer's service transparent to rest of system 자기 기능만 신경 쓸 수 있도록!
– e.g., runway delay (wheels up time) depends on clearance of destination runway ... doesn't change the baggage tagging systems ... or flight to gate assignment
• Service of each layer encapsulated
• Universally agreed services called PROTOCOLS
• A large part of this course will focus on understanding protocols for networking systems 레이어드 스트럭쳐! 같은 레이어 끼리 주고 받는다.
레이어 5개 구조 → 3개 구조 : session, presentation, application. applicatino 레이어 7 layer 스트럭쳐 세개 구분할 수 잇지만, 그렇게 크게 다를게 없다.
• Application: supporting network applications
– FTP, SMTP, HTTP, DNS, ...
• Transport: host-host data transfer
– TCP, UDP, ...
• Network: routing of datagrams from source to
destination
– IP, BGP, routing protocols, ...
• Link: data transfer between neighboring network
elements
– PPP, Ethernet, Wi-Fi, Bluetooth, ...
• Physical: bits "on the wire"
– OFDM, DSSS, CDMA, coding, ...
모듈 거쳐 갈 때마다, 붙어서 메세지가 점점 커짐. 목적지 까지 다다르면, 메세지를 뗌. link 레이어가 붙인 메세지는 링크 레이어 밖이어서 다른 애들이 모름. 계층 구조. 메세지 헤더로 쌓고, 커지고 목적지에 가면서 제거시키면서 올라가는것
interchange 여러갈래로 나가는 기점에 씀.. 그게 아니라 쭉 연결이 되있고, 경로 변경이 없다 → 증폭기. 신호를 증폭시켜주어야 함. (라우터가 아님)
갈라지는 길이 있을 경우, 메세지를 라우터가 받으면 메세지 헤더 보고 어느 방향으로 가야 할 지 정하는 장치.