컴퓨터네트워크

컴퓨터 네트워크 1 - 컴퓨터 네트워크와 인터넷

begong 2022. 12. 26. 23:16
반응형

 

참고서적 : 컴퓨터 네트워킹 하향식 접근 제 6판 Kurose, Ross

1.인터넷이란 무엇인가?

1-1. 인터넷의 구성요소 관점에서

종단시스템 (end system), 호스트 : 인터넷에 연결되어있는 장치 ex) 렙톱, 스마트폰, 데스크톱, tv 등

  • 종단 시스템은 통신 링크(communication link), 패킷 스위치 (packet switch)의 네트워크로 연결
    • 통신 링크는 동축케이블, 구리선, 광케이블, 라디오 스펙트럼을 포함한 다양한 물리 매체(physical media)로 구성
    • 링크들은 다양한 전송률 (transmission rate, 링크 대역폭)을 이용하여 데이터를 전송.
  • 패킷 (packet) : 데이터를 보낼 때, 데이터를 세그먼트(segment)로 나누고 각 세그먼트에 헤더(header)를 붙인 정보 패키지
  • 패킷 교환기(패킷 스위치) : 입력 통신 링크로 도착하는 패킷을 받아서 출력 통신 링크로 패킷을 전달
    • 라우터(router),링크 계층 스위치 (link-layer switch)가 있음.
    • 최종 목적지 방향으로 패킷을 전달
      • 라우터 : 네트워크 코에서 사용
      • 링크 계층 스위치 : 액세스 네트워크에서 사용
  • ISP(Internet Service Provider) : 패킷 스위치와 통신 링크로 이루어진 네트워크
    • 종단 시스템은 ISP를 통해 인터넷에 접속
  • 종단 시스템, 패킷 스위치, 등 인터넷의 구성요소들은 인터넷에서 정보 송수신을 제어하는 여러 프로토콜(protocol)을 수행
    • TCP(Transmission Control Protocol)IP(Internet Protocol) 가 가장 중요한 프로토콜
  • 인터넷 표준 (Internet standard)IETF(Internet Engineering Task Force)에서 개발하며, IETF표준 문서를 RFC(request for comment)라고 한다.

1-2.네트워킹 인프라 구조 관점에서

  • 애플리케이션 간 통신하기위한 바탕

1-3.프로토콜이란 무엇인가

  • 둘 이상의 통신 개체 간에 교환되는 메시지 포맷과 순서, 메시지 송수신과 다른 이벤트에 따른 행동들을 정의한 것.

5.프로토콜 계층과 서비스 모델

5-1.프로토콜 계층구조

  • 애플리케이션 계층
    • 네트워크 애플리케이션과 애플리케이션 계층 프로토콜이 있는 곳
    • HTTP(웹 문서), SMTP(메일), FTP(파일 전송)등 존재
    • DNS(Domain Name Server)를 이용해 네트워크 주소 변환
    • 애플리케이션 간 정보 패킷을 교환 할때 사용
    • 애플리케이션 계층에서의 패킷 : 메시지(message)
  • 트랜스포트 계층
    • 클라이언트와 서버 간에 애플리케이션 계층 메시지를 전송하는 서비스 제공
    • TCP, UDP 라는 프로토콜 존재
    • 트랜스포트 계층에서의 패킷 : 세그먼트(segment)
  • 네트워크 계층
    • 한 호스트에서 다른 호스트로 데이터그램(datagram)을 라우팅하는 역할
    • 출발지 트랜스포트 계층에서 받은 세그먼트를 목적지 트랜스포트 계층으로 운반
    • IP프로토콜, 라우팅 프로토콜 존재
    • 네트워크 계층에서의 패킷 : 데이터그램(datagram)
  • 링크 계층
    • 네트워크 계층의 데이터그램이 링크 계층으로 내려와 경로를 따라 이동하는 곳.]
    • 전체 프레임을 한 네트워크 요소에서 이웃 네트워크 요소로 이동하는 것
    • 링크 계층에서의 패킷 : 프래임(frame)
  • 물리계층
    • 프레임 내부의 각 비트를 한 노드에서 다음 노드로 이동하는 역할
    • 물리 계층의 프로토콜들은 링크에 의존하고 링크의 실제 전송매체에 의존.

5-2 캡슐화

  • 패킷이 하위계층으로 이동하며 각 계층에서 헤더들이 붙음
  • 헤더에는 각 계층에서 데이터를 처리할 때 필요한 정보가 담겨있음.
  • 각 계층을 지날 때, 해당 계층의 프로토콜을 처리하고 데이터에 헤더를 추가하는 것
반응형