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

2023. 3. 13. 13:53·컴퓨터 네트워크/Ch1. 컴퓨터 네트워크와 인터넷
Reference :
컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross
건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님
인터넷이란 무엇인가?

2가지 관점에서 답할 수 있다

 

1. 구성요소로 본 인터넷

인터넷 : 전 세계적으로 수십억 개의 컴퓨팅 장치를 연결하는 컴퓨터 네트워크

 

2. 서비스 측면에서 본 인터넷

인터넷 : 애플리케이션에 서비스를 제공하는 인프라 구조


구성요소로 본 인터넷

1. 인터넷의 구성요소 너트와 볼트

 

용어 정리

호스트(host) or 종단 시스템(end system)

: 인터넷에 연결된 모든 장치들

=> 2022년에 285억 개에 이른다고 한다

=> 호스트는 통신 링크와 패킷 스위치의 네트워크로 연결된다

 

통신 링크 (communication link)

: 일반적으로 통신 위성이 지구의 두 지점을 연결해 주기 위해서 사용하는 여러종류의 정보 전송 경로

=> 각각의 링크들은 다양한 전송률을 이용하여 데이터를 전송하며 전송률은 초당 비트 수를 의미하는 bps(bit per second) 단위를 사용한다

 

패킷(packet)

: 한 호스트가 다른 호스트로 보낼 데이터를 갖고 있을 때, 송신 호스트는 그 데이터를 세그먼트(segment)로 나누고 각 세그먼트에 헤더(header)를 붙여서 만든 정보 패키지

=> 목적지 호스트로 네트워크를 통해 보내지고 목적지에서 원래의 데이터로 다시 조립된다

 

패킷 스위치 packet switch

: 도착하는 패킷을 받아서 최종 목적지 방향으로 패킷을 전달

=> 오늘날에 인터넷에서 가장 널리 사용되는 라우터(router)와 링크 계층 스위치(link-layer-switch)가 있다

=> 링크 계층 스위치는 접속 네트워크에서 사용되고, 라우터는 네트워크 코어에서 사용된다

 

경로(route or path)

: 패킷이 송신 호스트에서 수신 호스트에 도달하는 동안 거쳐온 일련의 통신 링크와 패킷 스위치

 

인터넷 서비스 제공 사업자 ISP(Internet Service Provider)

: 인터넷 회사

ex) KT, SK 텔레콤

 

인터넷의 주요 프로토콜을 통칭하여 TCP/IP라고 한다

 

전송 제어 프로토콜 TCP(Transmission Control Protocol)

: 컴퓨터가 다른 컴퓨터와 데이터 통신을 하기 위한 규약(프로토콜)의 일종

 

인터넷 프로토콜 IP (Internet Protocol)

: 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약을 의미


서비스 측면에서 본 인터넷
  • 애플리케이션은 서로 데이터를 교환하는 많은 종단 시스템을 포함하고 있기에, 분산 애플리케이션 (distributed appliacation)이라고도 불림
  • 인터넷 애플리케이션은 호스트에서 수행됨
  • 한 호스트에서 수행되는 애플리케이션은 다른 호스트의 프로그램과 데이터를 주고 받아야 함
  • ⇒ 이를 위해 인터넷에 접속된 종단 시스템은 데이터 전달 요구를 명시하는 소켓 인터페이스를 제공
  • 소켓 인터페이스(soket interface) : 송신 프로그램이 따라야 하는 규칙집합으로, 인터넷은 이 규칙에 따라 데이터를 목적지 프로그램에 전달한다.

프로토콜이란 무엇인가?

프로토콜 : 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규정, 규칙 체계

  • 둘 이상의 통신 개체 간에 교환되는 메세지 포멧과 순서뿐만 아니라, 메세지의 송수신과 다른 이벤트에 따른 행동들을 정의
  • 사람과 컴퓨터를 비교함으로써 이해할 수 있다

 

사람 프로토콜

  •  명확하게 송수신된 메세지와 이러한 메세지가 송수신될 때나 다른 상황이 발생했을 때 취하는 행동

 

컴퓨터 네트워크 프로토콜

  • 메세지를 교환하고 행동을 취하는 개체가 장치들의 하드웨어나 소프트웨어 구성요소라는 점을 제외하면 네트워크 프로토콜은 사람 간의 프로토콜과 매우 비슷하다
  • 통신하는 둘 이상의 원격 개체가 포함된 인터넷에서의 모든 활동은 프로토콜이 제어한다

저작자표시 (새창열림)

'컴퓨터 네트워크 > Ch1. 컴퓨터 네트워크와 인터넷' 카테고리의 다른 글

6. 공격받는 네트워크  (0) 2023.03.13
5. 프로토콜 계층과 서비스 모델  (0) 2023.03.13
4. 패킷 교환 네트워크에서의 지연, 손실과 처리율  (1) 2023.03.13
3. 네트워크 코어  (0) 2023.03.13
2. 네트워크 가장자리  (0) 2023.03.13
'컴퓨터 네트워크/Ch1. 컴퓨터 네트워크와 인터넷' 카테고리의 다른 글
  • 5. 프로토콜 계층과 서비스 모델
  • 4. 패킷 교환 네트워크에서의 지연, 손실과 처리율
  • 3. 네트워크 코어
  • 2. 네트워크 가장자리
smile blog
smile blog
건국대 첨단바이오공학부 & 컴퓨터공학부 BT & IT 기술로 희망을 꿈 꿉니당
  • smile blog
    스마일 블로그
    smile blog
  • 전체
    오늘
    어제
    • 분류 전체보기 (837) N
      • 일상 생각들 (4) N
        • 일상 (4) N
      • 학과에 대해 (4)
        • 첨단바이오공학부 (4)
        • 컴퓨터공학부 (0)
      • -------- 프로젝트 -------- (0)
      • [DS] 토이 프로젝트 (1)
      • [Web, Game, XR] 토이 프로젝트 (11)
      • 경진대회 (1)
      • -------- 진로 -------- (0)
      • 생물정보학자 (19)
        • 데이터 과학이란? (0)
        • 되는 방법 (9)
        • 책 추천 (2)
        • 인강 (1)
        • 대학 (2)
        • 회사 (1)
        • 학원 (2)
        • 학회 (2)
      • 디지털 헬스케어 (72)
        • 방법 (8)
        • 생각들 (10)
        • 공부법 (4)
        • 책 추천 (2)
        • 학원 (2)
        • 참고 (2)
        • 대학 (3)
        • 회사 (3)
        • 인강 (2)
        • 게임 엔진들 (1)
        • 게임 프로그래머 개론 (2)
        • 게임 프로그래머 취업 전략 가이드 (7)
        • 취업 서류 (1)
        • 애정하는 게임들 (4)
        • XR 테크니컬 아티스트 (9)
        • 영화, 애니메이션 테크니컬 디렉터 (12)
      • -------- 기초 학문 -------- (0)
      • 생명과학 이야기 (2)
        • 대학 강의 (2)
      • 화학 이야기 (0)
      • 컴퓨터과학 이야기 (0)
      • 통계학 이야기 (0)
      • 수학 이야기 (1)
        • 공학 수학 (1)
      • 영어 이야기 (1)
      • 심리학 이야기 (7)
        • 현대인과 정신건강 (7)
      • -------- 컴퓨터 언어 -------- (0)
      • Python (3)
        • 나도코딩의 파이썬 입문 (1)
        • 파이썬 관련 정보 (1)
      • SQL (0)
      • C 언어 (32)
        • 혼자 공부하는 C언어 요약 (1)
        • [책 정리] 혼자 공부하는 C언어 (31)
      • C++ (33)
        • 명품 C++ 프로그래밍 요약 (1)
        • [책 정리] 명품 C++ 프로그래밍 (27)
        • C++ STL (0)
        • 뇌를 자극하는 C++ STL (5)
      • -------- 생명과학 -------- (0)
      • 생화학 (8)
        • 대학 강의 (8)
      • 분자세포생물학 (6)
        • 대학 강의 (6)
      • 유전자치료공학 (4)
        • 대학 강의 (4)
      • 생명정보학 (7)
        • 대학 강의 (7)
      • 약리학 (2)
        • 대학 강의 (2)
      • -------- 컴퓨터과학 -------- (0)
      • 자료구조와 알고리즘 (8)
        • 자료구조와 알고리즘의 정의 (3)
        • [책 정리] C언어로 쉽게 풀어쓴 자료구조 요약 (1)
        • [인강] 자료구조와 알고리즘 (2)
        • 코딩 테스트 대비하기! (1)
      • 컴퓨터 회로 (0)
      • 컴퓨터 구조 (43)
        • 컴퓨터 구조와 운영체제 요약 (1)
        • ---------------------------------------- (0)
        • [전공 책 정리] 컴퓨터 구조 및 설계 (1)
        • Ch1. 컴퓨터 추상화 및 관련 기술 (8)
        • Ch2. 명령어 : 컴퓨터 언어 (11)
        • Ch3. 컴퓨터 연산 (8)
        • Ch4. 프로세서 (11)
        • Ch5. 메모리 계층구조 (3)
        • Ch6. 병렬 프로세서 : 클라이언트에서 클라우드까지 (0)
      • 시스템 프로그래밍 (15)
        • [책 정리] 시스템 프로그래밍 유닉스 & 리눅스 (0)
        • [인강] 리눅스 시스템 프로그래밍 (2)
        • 리눅스에서 코딩이란? (8)
        • 대학교 강의 정리 (5)
      • 운영체제 (0)
      • 컴퓨터 네트워크 (37)
        • 모두의 네트워크 요약 (1)
        • [책 정리] 모두의 네트워크 (10)
        • ---------------------------------------- (0)
        • [전공 책 정리] 컴퓨터 네트워킹 하향식 접근 8판 (1)
        • Ch1. 컴퓨터 네트워크와 인터넷 (7)
        • Ch2. 애플리케이션 계층 (7)
        • Ch3. 트랜스포트 계층 (8)
        • Ch4. 네트워크 계층 : 데이터 평면 (3)
        • Ch5. 네트워크 계층 : 제어 평면 (0)
        • Ch6. 링크 계층과 근거리 네트워크 (0)
        • Ch7. 무선 및 이동 네트워크 (0)
        • Ch8. 컴퓨터 네트워크 보안 (0)
      • 데이터베이스 (1)
      • -------- 데이터과학 -------- (0)
      • 데이터 사이언스 (8)
        • 인강 (8)
      • 데이터 분석 (2)
        • 인강 (2)
      • 머신러닝 (2)
        • 대학 수업 (2)
      • 인공지능 (11)
        • 대학교 강의 정리 (10)
        • 인공지능 관련 정보 (1)
      • -------- +a -------- (0)
      • Visual Studio Community (7)
        • 설치법 (1)
        • 단축키 (1)
        • 오류 (5)
      • Visual Studio Code (0)
      • 노션 (1)
      • 깃허브 (7)
        • 깃허브 사용법 (5)
        • 유니티, 언리얼 & 깃허브 (1)
        • 깃허브 주의사항 (1)
      • 챗GPT 활용법 (0)
      • 기타 feat. 프로그래밍 (7)
        • 프로그래머로 살아남기 (5)
        • 코딩 vs 프로그래밍 (1)
        • 애플 비전 프로 (1)
      • 메타버스 (5)
      • -------- 예술 -------- (0)
      • 음악 (1)
      • 미술 (0)
      • -------- XR -------- (0)
      • 유니티 이야기 (23)
        • 레트로의 유니티 게임 프로그래밍 에센스 요약 (4)
        • 유니티 관련 정보 (1)
        • 유니티 디버깅 (13)
        • 유니티 인강 (3)
        • 대학교 게임 프로그래밍 강의 (2)
      • 언리얼 이야기 (0)
        • 인생 언리얼 교과서 요약 (0)
      • 컴퓨터 그래픽스 (6)
        • OpenGL (6)
      • 가상현실 & 증강현실 (4)
        • 유니티 vr (4)
      • HCI 와 UI UX (7)
        • [책 정리] HCI 개론 (6)
      • -------- Design -------- (0)
      • 캐릭터 (1)
        • 모델링 (0)
        • 리깅 (1)
      • 포토샵 (3)
      • 3ds Max (7)
      • Maya (9)
        • 블로그 (1)
        • 인강 (6)
        • 대학교 (2)
      • Blender (14)
        • 책 (1)
        • 인강 (7)
        • 기타 (3)
        • 대학교 (3)
      • 아트 작업물들 (2)
      • 에셋 사이트 (1)
      • -------- 건강관리 -------- (0)
      • 건강관리 ft. 정현 (12)
        • 목 디스크 (2)
        • 눈 관리 (2)
        • 일상생활 습관 (6)
        • 일상생활 꿀팁 (2)
        • 사무직 꿀팁 (0)
      • 헬스의 정석 ft. 정현 (28)
        • 헬스와 건강 (8)
        • 헬스 구체화 정보 (6)
        • 헬스 유튜버 (1)
        • 헬스 서적 (1)
        • 도전 바디프로필! (11)
        • 헬스장 패션 (1)
      • -------- etc -------- (0)
      • 진로 관련 잡다한 글들 (34)
        • 진도율 (9)
        • 진로 관련 글들 (15)
        • 학교 강의 관련 글들 (10)
      • 인생 꿀 Tip (23)
        • 컴퓨터 초기 설정 (9)
        • 원격 데스크톱 (1)
        • 노트북 발열 (1)
        • 전자기기 (2)
        • 중고기기 팔기 (1)
        • 아이패드 필기 어플 (1)
        • 에어팟 (1)
        • 커피 (1)
        • 맥북 (1)
        • lg 그램 (1)
        • 검색엔진에서 내 티스토리 검색 (1)
        • hELLO 다크 모드 없애기 (1)
        • 인터넷 연결 문제 (1)
        • 키보드 문제 해결 (1)
      • 유튜브 (3)
      • 청춘 그리고 추억 (1)
      • 인생 계획표 (2)
        • 2024년 2학기 (1)
        • 2024년 여름방학 (0)
        • 2024년 1학기 (0)
        • 2023년 겨울방학 (1)
      • 다양한 글들 (98)
        • C++ STL (6)
        • Win32 API (24)
        • PushPush 게임 (13)
        • 컴퓨터구조 (1)
        • 자료구조와 알고리즘 (50)
        • 게임의 정의 (3)
        • 영상 회사 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Dream
    • 코딩을 시작한 이유
    • 나를 소개합니다!
    • 블로그 공부법
    • IT & 가치 있는 일들
  • 인기 글

  • 태그

    심리학
    의생명정보알고리즘
    자료구조
    인공지능
    생물정보학
    블렌더
    컴퓨터구조
    유니티
    데이터과학
    생명과학
    의생명공학과
    포인터
    코딩
    명령어
    배열
    리눅스
    C++
    알고리즘
    연산자
    스택
    컴퓨터 네트워크
    의생명공학
    건국대
    함수
    AI
    데이터사이언스
    생명공학
    C언어
    첨단바이오공학부
    unity
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
smile blog
1. 인터넷이란 무엇인가?
상단으로

티스토리툴바