[혼공네트] 1주차 - 컴퓨터 네트워크 시작하기

연두비두밥·2025년 1월 11일
0

혼공네트

목록 보기
1/7

요약
1. 네트워크 기본 단어들에 대해서 학습
2. 네트워크 데이터 교환방식
3. OSI모델

네트워크,인터넷이란 무엇인가?

  • 우리가 핸드폰으로 혹은 컴퓨터로 다른 사람들과 메일을 주고받거나 메시지를 보낼수 있다. 이렇게 정보를 주고받을 수 있는 통신망을 네트워크(혹은 컴퓨터 네트워크)라고 한다.
  • 이런 네트워크를 여러개 연결한걸 인터넷이라고 한다.

네트워크의 기본 구성

  • 호스트 : 네트워크의 가장 끝에 존재하며 데이터를 주거나 받는 장치를 의미
  • 서버 : 데이터나 정보를 제공하는 호스트
  • 클라이언트 : 서버에게게 응답을 받는 호스트
  • 네트워크 장비 : 중간에 있는 노드를 의미(이더넷 허브, 스위치, 라이터, 공유기 etc..)
  • 통신 매체 : 유선으로 연결하는 유선매체, 무선으로 연결하는 무선 매체
  • 메시지 : 통신 매체를 통해 주고 받는 정보를 의미

네트워크의 분류

  • LAN : Local Area Network , 근거리 통신망을 의미
  • WAN : Wide Area Network, 광역 통신망

메시지 교환 방식에 따른 네트워크 분류

  • 회선 교환 방식 : 연결된 상태로 메시지를 주고받음 만약 연결이 되어있지 않다면 메시지를 보내거나 받을 수 없음
    연결후 메시지를 교환하기에 시간당 전송하는 정보의 양이 일정
  • 패킷 교환 방식 : 패킷(메시지를 쪼갠 단위)를 이용해 메시지를 전송(현대 대부분 이렇게 사용)
    메시지를 쪼개서 보내기 때문에 필요한 정보가 존재
    - 페이로드 : 전송하는 데이터
    - 헤더 : 어디로 보낼지(즉, 주소를 의미)
    - 트레일러 : 필수는 아니지만 가끔 패킷 뒤에 붙는 정보

OSI 모델

  • 통신 과정에서 데이터를 모두 제멋대로 주면 안되기 때문에 규약을 정해서 통신을 해야한다. 이러한 규약을 프로토콜이라 한다.

  • 우리가 아는 HTTPS HTTP, TCP, UDP 모두 프로토콜이다.
    프로토콜마다 목적과 특징이 다 다르다.
    그렇기 때문에 각 프로토콜마다 패킷의 헤더의 내용이 달라질 수 있다.

  • 이러한 네트워크도 여러 과정을 통해서 데이터를 주고 받는다.
    이러한 과정을 도식화(계층적으로 표현)한 것이 네트워크 계층 모델이다.

    위와 같은 계층으로 표현하며, 흔히 OSI 7계층이라고 부른다.
    각 파트에 대한 설명보다 우리가 많이 보게되는 계층은
    네트워크(3), 전송(4) 계층이다.

  • 이러한 계층의 표현은 구현을 좀더 용이하게 하고, 문제점을 더 빨리 찾을 수 있게 한다.
    그렇다고 해서 무조건 이렇게 구현을 해야한다는 것 보다 이상적인 구현 방법론에 가깝다는 것 같다.

TCP/IP 모델

  • TCP/IP는 오늘날 네트워크 구현의 핵심으로 간주
  • OSI 7계층보다 실용적인 구현에 가까움

PDU

  • 각 계층에서 송수신되는 메시지의 단위를 의미
  • 그러므로 각 계층에서 PDU가 존재한다.
  • 이후 네트워크 계층의 PDU는 IP 패킷이라고 지칭

기본 숙제

OSI모델 및 TCP/IP 모델 차이점을 정리하고, 이를 바탕으로 네트워크 계층구조 작성(p.62)
OSI 7계층TCP/IP 모델
설계 차이이상적 설계실용적 구현
물리 계층1계층에 존재해당 개념이 없다고 보는 경우도 존재(항상 필요X)
개발IOS(국제 표준화 기구)에서 만듬미국 국방부 산하 고등 계획국이 개발
계층7계층이 책에서는 4계층(확장은 5계층) / 공식 문서와 전공 서적마다 다름


참고 : 위 그림 출처는 직접 제작

추가 숙제

p.35 네트워크에 대한 설명으로 옳지 않은 것을 고르시오.

정답 : 1번
네트워크에 대한 이해는 프로그램을 만드는 과정에 도움을 주지 않습니다.
-> 네트워크에 대한 이해는 프로그램을 만드는 과정에 도움을 줍니다.

p.73 네트워크 참조 모델에 대한 설명으로 옳지 않은 것을 골라보세요.

정답 : 2번
TCP/IP 모델은 3개의 계층으로 통신 과정을 구분합니다.
-> TCP/IP 모델은 4개의 계층으로 통신 과정을 구분합니다.

참고 : 모든 출처 "혼자 공부하는 네트워크"

profile
꾸준하고 싶은 사람

0개의 댓글

관련 채용 정보