Nuts-and-Bolts view
인터넷은 전 세계의 수십억의 computing devices 로 연결된 computer network 이다. 크게 host, communication links, packet swtiches 로 구성되어있다.
host(end system)
인터넷에 연결되어 있는 computing device 를 host(end system) 이라고 한다. host 로 PC, server, smartphone, laptop 등이 있다.
host 는 communication links 와 packet swtiches 의 네트워크로 인해 연결되어있다.
end system 는 ISPs(Internet Service Providers)를 통해 인터넷에 접근한다.
communication link
communication links 는 host 또는 packet switch 를 연결하는 physical media로 fiber, copper, radio, satellite 등이 있다.
communication links 의 전송률(transmission rate)을 bandwdth 라고 한다. communication links 의 종류에 다라 bandwidth 가 다르다.
packt switch
packet switch 는 communication links 를 통해 packet 을 받고 전송하는 장치이다. 대부분 routers 와 switches 이다.
sending end system 부터 receiving end system 까지 패킷이 지나가는 일련의 communication link 와 packet swtiche 의 묶음을 route 또는 path 라고 한다.
end system 은 데이터를 세그먼트화 하고 세그먼트에 헤더를 붙여 패킷을 만들어 네트워크를 통해 다른 end system 으로 보낸다. 도착한 패킷은 기존의 데이터로 재조립된다.
Service view
인터넷은 WEb, email, game 등의 applications 에 service 를 제공하는 infrastructure이다.
인터넷에 연결된 end system 은 socket interface 를 제공해 프로그램이 특정 목적 프로그램에 데이터를 전달하도록 internet infrastructure 에게 요청할 수 있게 한다.
Protocol
internet 내에서 information 을 주고 받는 것을 통제하기 위해 프로토콜을 활용한다. 즉, internet 에서의 모든 activity 는 프로토콜에 의해 지배된다.
프로토콜을 규격화하기 위해 IETF가 Internet standards 를 개발했고 IETF 의 표준 문서를 RFCs 라고 부른다.
A protocol defines the format and the order of messages exchanged between two or more communicating entities, as well as the actions taken on the transmission and/or receipt of a message or other event
즉, 프로토콜은 format, event, action 을 정의한다.
참조
Computer Networking _ A Top Down Approach, 7th, converted
'COMPUTER SCIENCE > Network' 카테고리의 다른 글
[Network] Application Layer - Principle of Network Applications (0) | 2022.11.08 |
---|---|
[Network] Protocol Layers (0) | 2022.11.06 |
[Network] Components of a Computer Network (0) | 2022.11.06 |
[Network] CORS란? (0) | 2022.07.31 |
[Network Security] CSRF(Cross Site Request Forgery) (0) | 2022.05.15 |
댓글