💻 09-05_Chapter 01 네트워크 기초
하드웨어적인 전송 매체를 매개로 서로 연결되어 데이터를 교환하는 시스템의 모음
시스템과 전송 매체의 연결 지점에 대한 규격
시스템이 데이터를 교환할 때 소프트웨어적으로 동작하는 통신 규칙
인터페이스와 프로토콜은 연동 형식의 통일이 필요

일반적으로 시스템 System은 내부 규칙에 따라 자율적으로 동작하는 대상을 가리킴
시스템이 여러 개 모여 더 큰 시스템을 구성할 수 있으므로 크기를 기준으로 시스템을 나누지는 않음
우리가 알고 있는 인터넷은 수많은 소규모 네트워크들이 서로 연동되는 반복적인 과정을 거쳐서 형성된 거대 연합체의 네트워크
시스템과 시스템을 연결하기 위한 표준화된 접촉 지점을 의미
하드웨어적인 관점과 소프트웨어적인 관점이 모두 존재
전송 매체
시스템끼리 정해진 인터페이스를 연동해 데이터를 전달할 때 필요한 물리적인 전송 수단
논리적으로 상호 연동되는 시스템이 전송 매체를 통해 데이터를 교환할 때 따르는 표준화된 대화 규칙
프로토콜은 상하 관계가 아닌 동등한 위치에 있는 시스템 사이의 규칙이라는 측면이 강조되어 인터페이스와 구분
통신용 전송 매체로 연결된 여러 시스템이 프로토콜을 사용해 데이터를 주고받을 때, 이들을 하나의 단위로 통칭한 것
전 세계의 모든 네트워크가 유기적으로 연결되어 동작하는 통합 네트워크
데이터 전달 기능에 한해서는 공통으로 IP 프로토콜을 사용
서로 다른 시스템이 상호 연동해 동작하기 위한 통일된 연동 형식

컴퓨터 이론 분야에서 특정 시스템을 가리키는 가장 일반적인 용어
데이터를 주고받을 수 있는 모든 시스템을 통칭
인터넷 내부를 구성하며, 기본으로 데이터 전송 기능을 포함
인터넷 바깥쪽에 연결되어 일반 사용자들의 네트워크 접속 창구 역할을 함

ISO에서는 OSI 7계층 모델을 제안해 네트워크에 연결된 시스템이 갖추어야 할 기본 구조와 기능을 상세히 정의
OSI 7계층 모델에 따르면, 네트워크에 연결된 호스트들은 7개 계층으로 모듈화된 전송 기능을 갖추어야 함
일반 사용자는 OSI 7계층 맨 위에 있는 응용 계층을 통해 데이터의 송수신을 요청하며, 이 요청은 하위 계층에 순차적으로 전달되어 맨 아래에 있는 물리 계층을 통해 상대 호스트에 전송
데이터를 수신하는 호스트에서는 송신 호스트와는 반대 방향으로 처리가 이루어짐

호스트를 전송 매체와 연결하기 위한 인터페이스 규칙과 전송 매체의 특성을 다루며, 크게 유선 매체와 무선 매체로 구분
-> 케이블, 리피터, 허브를 통해 데이터 전송한다.
물리 계층의 오류에 관한 오류 제어 기능을 수행
-> 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함.
->
프레임에 주소부여(MAC - 물리적주소)
에러검출/재전송/흐름제어
송신 호스트가 전송한 데이터가 수신 호스트까지 안전하게 도착하려면 여러 개의 중개 시스템인 라우터를 거쳐야 하는데, 이 과정에서 데이터가 올바른 경로를 선택할 수 있도록 지원하는 계층
-> 주소부여(IP), 경로설정(Route)
송신 프로세스와 수신 프로세스 간의 연결 기능을 제공하기 때문에 프로세스 사이의 안전한 데이터 전송을 지원
-> 패킷 생성(Assembly/Sequencing/Deassembly/Error detection/Request repeat/Flow control) 및 전송
전송 계층에서 제공하는 연결의 개념과 유사한 세션 연결을 지원하지만, 이보다는 더 상위의 논리적 연결, 응용 환경에서 사용자 간 대화 개념의연결로 사용되기 때문에 전송 계층의 연결과 구분
->
통신하는 사용자들을 동기화하고 오류복구 명령들을 일괄적으로 다룬다.
통신을 하기 위한 세션을 확립/유지/중단 (운영체제가 해줌)
전송되는 데이터의 의미를 잃지 않도록 올바르게 표현하는 방법을 다룸, 정보를 교환하는 호스트들이 표준화된 방법으로 데이터를 인식할 수 있게 해줌
-> 사용자의 명령어를 완성및 결과 표현. 포장/압축/암호화
일반 사용자를 위한 다양한 네트워크 응용 서비스를 지원
-> 네트워크 소프트웨어 UI 부분, 사용자의 입출력(I/O)부분
OSI 7 계층이란?
OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.
1.1 OSI 7 계층을 나눈이유는?
계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문
소문자로 된 인터넷인 internet 은
공통 프로토콜을 쓰는 복수의 네트워크를 접속한 것을 의미합니다. 즉 같은 프로토콜을 쓰며 컴퓨터가 2개이상 연결된 것은 소문자로된 internet 이라고 할 수 있습니다.
대문자로 된 인터넷인 Internet 은
TCP/IP를 이용하여 전세계 호스트와 상호통신이 가능한 대규모의 네트워크를 말합니다.
이 때 대문자로된 인터넷은 소문자로 된 인터넷도 되지만 그 역은 성립되지 않습니다.