인터넷?네트워크?

imssu·2023년 3월 10일
post-thumbnail

원래는 이번학기 전공 수업인 네트워크를 수강했어야 하는데 수강신청 실패로 들을 수 없게 되었다...
그래서 이미 수강한 데이터 통신을 바탕으로 네트워크를 공부해 볼 것이다

기초 용어

호스트(host): 네트워킹 가능한 시스템

  • 인터넷에 연결된 종단 시스템
  • 스마트 폰, 태블릿, TV, 자동차..

노드(node)인터넷에 연결된 호스트를 추상적으로 표현한 것

엣지(edge): 호스트 간 통신 라인 연결을 표현한 것

  • 물리적 매체: 동축 케이블, 광케이블, 라디오 스펙트럼..
  • 전송률: 초당 데이터 전송 속도

인터넷이 고속도로라면 웹은 자동차라고 볼 수 있다

Internet: Inter + Networks

  • 다양한 다수의 네트워크를 연결

WWW(World Wide Web, Web)

  • 인터넷을 통해 연결된 하이퍼텍스트 문서의 네트워크

    • hypertext: 멀티미디어의 일종(text, video, link등이 포함)
  • 인터넷의 발전에 큰 영향을 줌

    • 응용에서 사용되는 대표적 통신 프로토콜
      HTTP: 서버/클라이언트 모델, 웹 서버와 웹 브라우저 간의 통신
      HTTPS: 보안 기능이 추가된 HTTP

    웹 브라우저(클라이언트)가 웹 서버에 문서를 요청하고 브라우저가 받아서 화면에 뿌려줌


인터넷 -> 통신 링크+패킷+교환기

패킷(packet)

  • Header + Segmented data
    • header: 상대편 호스트의 주소 정보를 포함
    • segment: 각 쪼개진 데이터

패킷 교환기(switch)

  • 패킷 스윗칭: 입력 통신 링크로 도착한 패킷을 출력 통신 링크를 통해 전달
  • 대표적 하드웨어 패킷 교환기: 라우터(router)
  • 통신 링크와 함께 송신 호스트와 수신 호스트간의 전송 경로를 생성

네트워크 보안

Malware

  • 형태: worm, virus
    • worm: 독립된 프로그램으로 스스로 복제되고 확산함
    • virus: 부분 소프트웨어 코드로 다른 프로그램의 일부분으로 들어가 시스템을 파괴시킴
  • 컴퓨터를 감염시키고 다른 호스트 공격에 사용 가능성
  • 랜섬웨어, 봇넷(감염된 호스트들의 모임-> DDoS 공격)
  • DDoS(Distributed Denial-of-Service)
    Dos 공격: 특정 웹 사이트에 정상적인 이용자들이 접속하지 못하도록 공격
    • 대역폭 플러딩: 엄청난 양의 데이터를 호스트로 보내 사이트의 대여폭 자원을 고갈시켜 방해
    • 연결 플러딩: 호스트에 엄청난 양의 연결을 만들어 정상 사용자가 연결하지 못하도록 방해
    DDos 공격: 봇넷을 이용하여 분산 Dos 공격하는 것

Spyware

  • 사용자의 동의없이 개인 정보를 훔침

인터넷의 발전

원래 네트워크의 핵심은 물리적 회선망(전화망)이었다.
지금 쓰는 데이터 통신망과의 차이점은 데이터 통신망의 트래픽이 bursty 하다는 것이다.
bursty 하다는 것은 데이터를 전송할 때도 있고 안할 때도 있고, 즉 간헐적으로 데이터를 주고 받는 경우이다. 하지만 전화망은 데이터 통신망과 다르게 steady한 특징을 가지고 있다.

  • ARPAnet: 첫 번째 패킷 교환 컴퓨터
    알파넷은 단일 폐쇄 네트워크였기 때문에 네트워크 간 연결하기 위한 노력을 시작했고 그래서 나온게 DARPA이다.
  • DNS(Domain Nam System): 인터넷 호스트 이름과 IP주소를 mapping하는 프로토콜
  • WWW(World Wide Web): 최초의 웹 브라우저
  • P2P 방식(Peer-to-Peer): 서버/클라이언트 개념이 아닌 대등하게 주고 받는 방식
profile
안녕하세요!

0개의 댓글