1.1 인터넷이란 무엇인가?
해당 질문에 대한 대답으로 2개를 내놓음
- 인터넷의 구성요소를 기술
인터넷을 구성하는 기본적인 하트웨어와 소프트웨어 구성요소를 기술 하는 것 - 네트워킹 인프라스트럭처 관점에서 인터넷을 기술 하는 것
네트워킹 인프라스트럭처 = 인터넷을 구상하는 기반 시설
1.1.1 구성요소로 본 인터넷
모든 장치는 호스트 Host, 종단 시스템 End System 이라고 부른다
종단 시스템은 통신 링크 Communication link와 패킷 스위치 packet switch의 네트워크로 연결됨
링크는 다양한 물리 매치 Physical media로 구성된다
각각의 링크들은 다양한 전송률 Transmission rate을 이용하여 데이터를 전송하며 전송률은 초당 비트 수를 의미하는 bps Bit Per Second 단위를 사용한다
한 호스트가 다른 호스트로 보낼 데이터를 가질때, 호스트는 데이터를 세크먼트 Segment로 나누고 각 세그먼트에 헤더 Header를 붙인다
이 과정을 거친 정보 패키지는 네트워크에서 패킷 Packet이라 불린다
패킷은 목적지 호스트로 네트워크를 통해 보내지고 목적지에서 원래의 데이터로 조립된다
패킷 교환기 = 스위치
입력 통신 링크의 하나로 도착하는 패킷을 받아서 출력 통신 링크의 하나로 그 패킷을 전달한다
패킷 스위치는 여러 형태와 특징이 존재하며 현대에서 가장 많이 사용되는 두가지 종류가 있음
- 라우터
- 링크 계층 스위치
두 형태의 스위치는 모두 최종 목적지 방향으로 패킷을 전달한다
링크 계층 스위치는 접속 네트워크에서 사용되고 라우터는 네트워크 코어에서 사용된다
경로 route or path
패킷이 송신 종단 시스템에서 수신 종단 시스템에 도달하는 동안 거쳐온 일련의 통신 링크와 패킷 스위치
종단 시스템은 ISP internet service provider를 통해 인터넷에 접속함
ISP는 인터넷에 직접 연결하도록 CP content provider에게 인터넷 접속을 제공한다
인터넷은 종단 시스템은 서로 연결한 것이기 때문에 종단 시스템에 접속을 제공하는 ISP들도 서로 연결되어 있어야 한다
하위 계층 ISP는 국제 상위 계층 ISP를 통해 서로 연결한다
상위 계층 ISP는 서로 연결되어 있다
상위 계층 ISP는 광 링크로 연결된 고속 라우터로 구성된다
상위 계층이든 하위 계층이든 각 ISP 네트워크는 따로 관리되고 IP프로토콜을 수행하며 네이밍과 주소배정 방식을 따른다
종단 시스템, 패킷 스위치를 비롯한 인터넷의 다른 구성요소는 인터넷에서 정보 송수신을 제어하는 여러 프로토콜을 수행한다
TCP/IP는 인터넷에서 가장 중요한 프로토콜이다
IP프로토콜은 라우터와 종단 시스템 사이에서 송수신되는 패킷 포맷을 기술한다
이런 인터넷의 주요 프로토콜을 통칭하여 TCP/IP라고 부른다
인터넷 표준은 IETF internet engineering task force에서 개발하며 표준 문서를 RFC requests for comment라고 한다
1.1.2 서비스 측면에서 본 인터넷
분산 애플리케이션 distributed application
서로 데이터를 교활하는 많은 종단 시스템을 포함하는 애플리케이션
인터넷 애플리케이션은 종단 시스템에서 수행된다 = 네트워크 코어에 있는 패킷 교환기에서 수행되지 않는다
패킷 교환기는 종단 시스템간의 데이터 교환을 쉽게 해주지만 이들은 데이터의 시작과 끝은 애플리케이션에는 관심을 가지지 않는다
소켓 인터페이스 socket interface
한 종단 시스템에서 수행되는 프로그램이 어떻게 인터넷 인프라스트럭처에 다른 종단 시스템에서 수행되는 특정 목적지 프로그램으로 데이터를 전달하도록 요구하는지 명시하는 것
인터넷에 접속된 종단 시스템들은 소켓 인터페이스를 제공한다
인터넷 소켓 인터페이스
송신 프로그램이 따라야 하는 규칙의 집합
인터넷은 이 규칙에 따라 데이터를 목적지 프로그램으로 전달한다
1.1.3 프로토콜이란 무엇인가?
프로토콜이란 무엇인가?
네트워크 프로토콜 network protocol
통신하는 둘 이상의 원격 개체가 포함된 인터넷에서의 모든 활동은 프로토콜이 제어한다
물리적으로 연결된 두 컴퓨터의 네트워크 카드에서 하드웨어로 구현된 프로토콜은 컴퓨터 사이 선로상 비트 흐름을 제어한다
프로토콜
둘 이상의 통신 개체 간에 교환되는 메시지 포맷과 순서뿐만 아니라, 메시지의 송수신과 다른 이벤트에 따른 행동들을 정의한다
'공부 > 네트워크' 카테고리의 다른 글
| 네트워크 (2025 11 04) (0) | 2025.11.04 |
|---|---|
| 컴퓨터 네트워크 하향식 접근 / C1 컴퓨터 네트워크와 인터넷 - 1.2 네트워크의 가장자리 (0) | 2025.09.30 |
| 네트워크 공부 - Transport Layer - UDP (4) | 2024.10.19 |
| 네트워크 공부 - 인터넷 프로토콜 (IP) (2) | 2024.10.19 |
| 네트워크 공부 - 멀티스레딩(MultiThread 개념) (1) | 2024.10.19 |