컴퓨터네트워크 1장

김경민·2024년 9월 5일

3학년 2학기

목록 보기
2/29
post-thumbnail

💻 09-05_Chapter 01 네트워크 기초

📌1. 용어의 정의

네트워크 기초 용어


네트워크

하드웨어적인 전송 매체를 매개로 서로 연결되어 데이터를 교환하는 시스템의 모음

인터페이스

시스템과 전송 매체의 연결 지점에 대한 규격

프로토콜

시스템이 데이터를 교환할 때 소프트웨어적으로 동작하는 통신 규칙

표준화

인터페이스와 프로토콜은 연동 형식의 통일이 필요

시스템

일반적으로 시스템 System은 내부 규칙에 따라 자율적으로 동작하는 대상을 가리킴
시스템이 여러 개 모여 더 큰 시스템을 구성할 수 있으므로 크기를 기준으로 시스템을 나누지는 않음
우리가 알고 있는 인터넷은 수많은 소규모 네트워크들이 서로 연동되는 반복적인 과정을 거쳐서 형성된 거대 연합체의 네트워크

인터페이스

시스템과 시스템을 연결하기 위한 표준화된 접촉 지점을 의미
하드웨어적인 관점과 소프트웨어적인 관점이 모두 존재
전송 매체
시스템끼리 정해진 인터페이스를 연동해 데이터를 전달할 때 필요한 물리적인 전송 수단

프로토콜

논리적으로 상호 연동되는 시스템이 전송 매체를 통해 데이터를 교환할 때 따르는 표준화된 대화 규칙
프로토콜은 상하 관계가 아닌 동등한 위치에 있는 시스템 사이의 규칙이라는 측면이 강조되어 인터페이스와 구분

네트워크

통신용 전송 매체로 연결된 여러 시스템이 프로토콜을 사용해 데이터를 주고받을 때, 이들을 하나의 단위로 통칭한 것

인터넷

전 세계의 모든 네트워크가 유기적으로 연결되어 동작하는 통합 네트워크
데이터 전달 기능에 한해서는 공통으로 IP 프로토콜을 사용

표준화

서로 다른 시스템이 상호 연동해 동작하기 위한 통일된 연동 형식

📌시스템 기초 용어

시스템의 구분


노드

컴퓨터 이론 분야에서 특정 시스템을 가리키는 가장 일반적인 용어
데이터를 주고받을 수 있는 모든 시스템을 통칭

라우터

인터넷 내부를 구성하며, 기본으로 데이터 전송 기능을 포함

호스트

인터넷 바깥쪽에 연결되어 일반 사용자들의 네트워크 접속 창구 역할을 함

  • 클라이언트와 서버
    • 클라이언트 : 임의의 인터넷 서비스를 이용하는 응용 프로그램
    • 서버 : 서비스를 제공하는 응용 프로그램
      특정 서비스를 기준으로 상대적인 관점에서 클라이언트와 서버라는 용어를 사용

  • FTP는 원격 호스트끼리 파일 송수신 기능을 제공하는 서비스이고, 텔넷은 원격 호스트에 로그인하는 서비스를 제공 / 호스트 2는 FTP 서비스를 제공하고, 호스트 3은 텔넷 서비스를 제공

📌2. 구조적 모델

계층 구조

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


📌계층별 기능

1_물리 계층

호스트를 전송 매체와 연결하기 위한 인터페이스 규칙과 전송 매체의 특성을 다루며, 크게 유선 매체와 무선 매체로 구분

-> 케이블, 리피터, 허브를 통해 데이터 전송한다.

2_데이터 링크 계층

물리 계층의 오류에 관한 오류 제어 기능을 수행

-> 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함.
->
프레임에 주소부여(MAC - 물리적주소)
에러검출/재전송/흐름제어

3_네트워크 계층

송신 호스트가 전송한 데이터가 수신 호스트까지 안전하게 도착하려면 여러 개의 중개 시스템인 라우터를 거쳐야 하는데, 이 과정에서 데이터가 올바른 경로를 선택할 수 있도록 지원하는 계층

-> 주소부여(IP), 경로설정(Route)

4_전송 계층

송신 프로세스와 수신 프로세스 간의 연결 기능을 제공하기 때문에 프로세스 사이의 안전한 데이터 전송을 지원

-> 패킷 생성(Assembly/Sequencing/Deassembly/Error detection/Request repeat/Flow control) 및 전송

5_세션 계층

전송 계층에서 제공하는 연결의 개념과 유사한 세션 연결을 지원하지만, 이보다는 더 상위의 논리적 연결, 응용 환경에서 사용자 간 대화 개념의연결로 사용되기 때문에 전송 계층의 연결과 구분

->
통신하는 사용자들을 동기화하고 오류복구 명령들을 일괄적으로 다룬다.
통신을 하기 위한 세션을 확립/유지/중단 (운영체제가 해줌)

6_표현 계층

전송되는 데이터의 의미를 잃지 않도록 올바르게 표현하는 방법을 다룸, 정보를 교환하는 호스트들이 표준화된 방법으로 데이터를 인식할 수 있게 해줌

-> 사용자의 명령어를 완성및 결과 표현. 포장/압축/암호화

7_응용 계층

일반 사용자를 위한 다양한 네트워크 응용 서비스를 지원

-> 네트워크 소프트웨어 UI 부분, 사용자의 입출력(I/O)부분

📝TMI

OSI 7 계층이란?
OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.

1.1 OSI 7 계층을 나눈이유는?
계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문

소문자로 된 인터넷인 internet 은
공통 프로토콜을 쓰는 복수의 네트워크를 접속한 것을 의미합니다. 즉 같은 프로토콜을 쓰며 컴퓨터가 2개이상 연결된 것은 소문자로된 internet 이라고 할 수 있습니다.

대문자로 된 인터넷인 Internet 은
TCP/IP를 이용하여 전세계 호스트와 상호통신이 가능한 대규모의 네트워크를 말합니다.
이 때 대문자로된 인터넷은 소문자로 된 인터넷도 되지만 그 역은 성립되지 않습니다.

profile
무지(無知)

0개의 댓글