1. 인터넷이란 무엇인가?
1) a nuts and bolts view
- network of network
- 인터넷을 연결하는 역할은 ISP들이 한다.
- ISP : Internet Service Privider네트워크 중앙에 있어서 끝 단말기들을 연결해주는 역할을 한다.
- 이걸 설치하는 데에 사업자들은 돈을 많이 쓰기 때문에 그 서비스를 빌리는 게 인터넷 가입과 같은 개념
- 인터넷 서비스를 이용할 수 있도록 해주는 사업자
- 인터넷을 연결하는 역할은 ISP들이 한다.
- 프로토콜은 어디든 존재한다.
- e.g., HTTP (Web), streaming video, Skype, TCP, IP, WiFi, 4G, Ethernet
Internet Standard (인터넷 표준)
- 프로토콜은 계층마다 다른 프로토콜이 있을텐데 이것은 인터넷 표준에 정의되어 있다.
- RFC (Request For Comments)
- 인터넷 표준을 인터넷에 등록을 했는데 누군가 봐주고 검증을 해줘야 확신을 할 수 있으므로 코멘트를 부탁하는 의미
- IETF (Internet Engineering Task Force, 국제 인터넷 표준화 기구)
망 중립성 (Net neutrality)
ISP들이 인터넷을 연결하기 위해 많은 장비들을 설치했을 것인데, 그 인터넷을 사용할 때 전달되는 패킷에 우선 순위를 두지 말아야 한다.예) 네이버가 있고 구글이 있는데 돈을 더 많이 주고 자신의 패킷을 더 빨리 전달해 달라고 부탁하는 것. 돈을 더 많이 제공한 기업한테 서비스를 더 많이 제공하지 말자고 하는 것. 그렇게 되면 신생 기업, 벤처기업을 대기업이 잡아먹고 시장 경제가 망가지는 꼴이 됨.
2) a service view, 기능적인 시작
- Infrastructure(인프라)
- 앱에 서비스를 제공하는 것
- 인터넷을 구성하는 데에 있어 가장 중요한 것은 인프라, 기반 시설, 즉 라우터들, 핸드폰 기지국들
- Web, streaming, videos,…
- 컴퓨터 위에 있는 프로그램이 어떻게 서비스를 맡게 되는가?
- 소켓 = API의 일종
- 소켓은 프로세스가 드넓은 네트워크 세계로 데이터를 내보내거나 혹은 데이터를 받기 위한 실제적인 창구 역할을 한다.
- “Hook (훅)“은 전송/수신 앱이 인터넷 전송 서비스에 “연결”하고 사용할 수 있도록 허용한다.
- 소켓은 우편 서비스와 유사한 서비스 옵션을 제공한다.
- 쉽게 말하면 인터페이스를 통해 서비스를 맡게 된다. 인터넷을 사용하는 **API(Application Programming Interface)를 Socket(소켓)**이라고 한다.
2. 프로토콜이란 무엇인가?
: 상호 간에 미리 정의된 소통을 위한 규약
컴퓨터는 프로토콜에 따라 정확한 행동이 가능하다.
- 컴퓨터 프로토콜은 아래 세 가지를 정의한다
포맷 (데이터를 어떤 형식으로 보내야 할지*),
오더 (메시지를 주고 받는 순서),
액션 (메시지를 보내거나, 받았을 때에 대한 액션)
- 인간 프로토콜
- 전송된 특성 메시지 → 취해진 구체적인 조치
- 네트워크 프로토콜
- 인간이 아닌 컴퓨터 (장치)
- 프로토콜에 따라 관리되는 인터넷의 모든 통신 활동네트워크 프로토콜
- 사이트에 접속해도 되는지 요청을 하고, 서버에서 요청을 받아주는 응답을 하고, url 주소에 대해 데이터를 받고 싶다고 요청을 하고 그에 응답해 서버는 파일을 전송한다.
3. Network edge : hosts, access network, physical media
1) 인터넷 구조 자세히 살펴보기
2) Access Network and Physical media
4. Network core : packet/circuit switching, internet structure
참고
기초컴퓨터네트워크 03 ( Network core, delay / loss / throughput )
망사업자가 깔아놓은 라우터들 : 빠른속도로 데이터를 원하는 목적지로 전달하는 역활packet switching : (패킷 : 보내야할 데이터를 패킷으로 나눔) 패킷을 출발지로부터 도착지까지 보내는데 여러
velog.io
네트워크 코어(Network Core)란?
컴퓨터 네트워크 속 네트워크 코어에 대해서 알아봅니다.
velog.io
[Ch.1] Network Intro
1.1 what is the internet? internet을 보는 관점은 크게 두가지가 있다. nuts and bolts / service nuts a...
blog.naver.com
Network — (1)
1. Internet and protocol
medium.com
'전공 테트리스 > 데이터통신 및 네트워크' 카테고리의 다른 글
[네트워크] 6. Transport Layer (2) (0) | 2024.05.18 |
---|---|
[네트워크] 5. Transport Layer (1) (0) | 2024.05.18 |
[네트워크] 4. Application Layer (2) (0) | 2024.05.18 |
[네트워크] 3. Application Layer (1) (0) | 2024.05.18 |
[네트워크] 2. Introduction to Computer Network 2 (0) | 2024.05.18 |