Categories
Algorithm🧩
백준 📝
BookReview📕
CleanCode✨
Network 📨
Database 🗄
DevOps☁️
에러 일기📕
Etc💬
Fishy Fish 🎣
Spring🌱
[Chapter 1] 인터넷
인터넷이란 무엇인가?
인터넷이 무엇인지 2가지 관점에서 볼 수 있다.
구성 요소로 본 인터넷
- 대상: 인터넷을 구성하는 기본적인 하드웨어와 소프트웨어
- 인터넷이란 전 세계적으로 수십억 개의 컴퓨팅 장치를 연결하는 컴퓨터 네트워크
-
특징
- end system은
통신 링크와패킷 스위치의 네트워크로 연결 - 한 종단 시스템이 보낼 데이터를 갖고 있는 경우 송신 측 종단 시스템은 다음 과정을 거쳐
정보패키지를 만든다.1) 데이터를 세그먼트로 나눈다
2) 각 세그먼트에 헤더를 붙인다
➝ 정보 패키지 완성!- 이것이
패킷
- 이것이
- 패킷은 목적지 종단 시스템으로 보내지고 목적지에서 원래 데이터로 다시 조립됨
- 패킷 스위치는 라우터와 링크 계층 스위치 2가지 종류가 대표적
링크 계층 스위치: 접속 네트워크에서 사용라우터: 네트워크 코어에서 주로 사용
- 종단 시스템들은
ISP를 통해 인터넷에 접속- 이 ISP들도 서로 연결되어야 함
- ISP 연결 방식
- 하위 계층 ISP는 국제 상위 계층 ISP들을 통해 서로 연결
- 상위 계층 ISP는 광링크로 연결된 고속 라우터들로 서로 직접 연결
- 인터넷의 구성요소들은 여러 프로토콜을 수행 (대표적으로 TCP/IP)
- 각각의 프로토콜이 무엇을 수행하는 지에 대해 합이 하는 것도 중요
➝IETF에서 개발: TCP, IP, HTTP, SMTP등의 프로토콜들을 정의
➝ 이를 문서화한 것이RFC
- 각각의 프로토콜이 무엇을 수행하는 지에 대해 합이 하는 것도 중요
- end system은
서비스 측면에서 본 인터넷
- 애플리케이션에 서비스를 제공하는 인프라스트럭처로서의 인터넷
- 전자메일, 지도 서비스 등을 포함하는 모바일 스마트폰또한 포함하는 것이 인터넷 애플리케이션
➝ 서로 데이터를 교환하는 많은 종단 시스템을 포함하고 있어
분산 애플리케이션이라 함 소켓 인터페이스: 한 종단 시스템에서 실행되고 있는 프로그램에서 어떻게 다른 종단 시스템으로 데이터를 전달하도록 요구하는지 명시하는 방식 ➝ 즉, 송신 프로그램이 따라야하는 규칙의 집합
프로토콜
- 둘 이상의 통신 개체 간에 교환되는 메시지 포맷과 순서 등을 정의한 것
- ex) 웹 브라우저에 url을 입력하는 경우
- 컴퓨터가 웹서버에 연결 요청 메시지를 보내고 대기
- 웹 서버는 연결 요청 메시지를 받고 컴퓨터로 응답을 보냄
- 서버에서 보낸 응답을 확인하고 웹 서버에서 얻으려는 웹 페이지 이름을 GET 메시지에 넣어서 보냄
- 웹 서버에서 웹 페이지 내용을 컴퓨터로 보냄
- 통신하는 둘 이상의 원격 개체가 포함된 인터넷 상 모든 활동은 프로토콜이 제어
✔ 용어 정리
- end system(= host): 인터넷에 연결되는 모든 장치들
- 링크: 동축 케이블, 구리선, 광케이블 등의 다양한 물리 매체들 -> 다양한 전송률을 이용하며 전송률은 bps 단위를 사용
- 패킷 스위치: 도착하는 패킷을 받아 출력 통신 링크의 하나로 그 패킷을 전달하는 입력 통신 링크 중 한 가지
- 경로: 패킷이 종단 시스템에서 종단 시스템에 도착하는 동안 거쳐온 통신 링크와 패킷 스위치
- ISP: 패킷 스위치와 통신 링크로 이루어진 네트워크로 다양한 네트워크 접속을 제공