안녕하세요!

FE 개발자 유진주입니다.

CS/네트워크

[컴퓨터네트워크] Chapter1.1 컴퓨터 네트워크와 인터넷

ypearl 2023. 10. 8. 20:52

1.1 인터넷이란 무엇인가?

인터넷이란?

: 여러 네트워크들을 상호 연결한 네트워크

 

네트워크

: 다양한 유형의 호스트스위치(Switch)들을 통신 링크(Link)로 연결한 분산 시스템

 

  • 호스트(Host): 인터넷의 끝에 연결된 종단 장치(End-system) 
                          예) PC, 서버, 스마트폰, IoT 센서 등
  • (통신)링크(Link): 통신 장치들 간에 정보 전달 단위인 패킷(packet)을 전달하는 유.무선 매체.
                                예) 구리선, 광케이블, WiFi 채널, 모바일 통신 채널, 위성 채널 등
  • 링크 전송속도(Transmission rate)
    : 초당 전송가능한 비트수(bit per second. bps) // 전송속도 표현 단위
      링크의 품질에 따라 달라짐.  * 단위: bps, Kbps, Mbps, Gbps, Tbps 
  • 스위치(Switch): ⑴ 다수의 통신 장치를 통신 링크로 연결하는 장치
                              ⑵ 입력 링크로 수신된 패킷을 출력 링크로 전달(Forwarding)하는 장치 (=교환 Switching)
                              라우터(Router), 링크계층 스위치(L2 Switch)

[* 통신 장치의 2가지 부류 - 호스트, 스위치]

스위치의 2가지 종류

  •  L2 스위치  (*Layer2 = 데이터 링크)
    : 일반적으로 접속 네트워크(Access network)에서 사용
  • 라우터
    : 일반적으로 코어 네트워크(Core network)에서 사용

 

인터넷 구성

예: 위치(location)와 크기(size)에 따른 구분

  •  Access Network(접속 네트워크)
    : Host들이 연결되는 네트워크를 통칭해 Access Network라고 함.
      Host들을 접속시키는 역할
  • Core Network
    : 이러한 Access Network를 상호 연결하기 위해 구성되는 네트워크

* FTTH: Fiber To The Home (광케이블이 직접 집까지 가는 네트워크)

 

예: 운영조직에 따른 구분

→ 인터넷을 수많은 ISP들이 연결된 네트워크라 볼 수 있음!

- 기관 네트워크(Enterprise Network)

- ISP(Internet Service Provider): 각 가정 네트워크를 대신 구축하고 운영.

* home network를 제외한 institutional, regional, global, mobile network 모두 ISP이다.

(home network는 ISP 네트워크에 위탁해서 운영하는 것이라 볼 수 있음. ISP 네트워크X)

 

ISP(Internet Service Provider)

: 인터넷 서비스를 제공하는 조직과 조직이 운영하는 네트워크

- Access IPS(Residential ISP, Corporate ISP, University ISP),

  Upper-tier ISP(Regional ISP, Tier-1 ISP)

 

프로토콜이란?

 

프로토콜(Protocal)

: 인터넷을 구성하는 장치들 간에 정보 교환을 제어하는 규칙

- 통신장치: 하나 또는 다수의 프로토콜을 구현한 시스템

  • TCP/IP
    : 인터넷에서 가장 많이 사용되는 프로토콜
  • 프로토콜 표준
    - IETF(Internet Engineering Task Force)에서 제정한 프로토콜
    - RFC(Request For Comment) 번호로 표시
    * RFC가 모두 인터넷 표준은 X, 그 중 일부만 표준임.

- 휴먼 프로토콜과 네트워크 프로토콜

: 네트워크 프로토콜은 규칙을 아주 훨씬 정확하게 정의해야 함.

 

 

네트워크 프로토콜

  1. 통신 장치들 간에 교환될 메세지의 형식 정의(Syntax)
  2. 메시지 교환 순서 정의(Timing)
  3. 메시지를 교환할 때 수행해야할 행위를 정의(Semantics)