cs스터디

안윤경·2023년 1월 20일

1.네트워크의 기초

네트워크란 ?

국제 전기 전자 공학회 IEEE(Institute of Electrical and Electronics Engineers)에서는 네트워크를 다음과 같이 정의합니다.

"몇 개의 독립적인 장치가 적절한 영역 내에서 적당히 빠른 속도로 물리적 통신 채널을 통하여 서로가 직접 통신할 수 있도록 지원해주는 데이터 통신 체계"

이 책에서는 노드링크가 서로 연결되어 있으며 리소스를 공유하는 집합이라 정의합니다.

<중요 용어>

  • 노드 : 서버,라우터,스위치 등 네트워크 장치를 의미

  • 링크 : 유선 또는 무선을 의미

  • ip 주소 : 통신을 위해 인터넷 프로토콜을 사용하는 네트워크에 연결된 모든 디바이스에 할당된 고유 번호.

  • 라우터 : 네트워크 간에 데이터 패킷에 포함된 정보를 전송하는 물리적 또는 가상 디바이스. 패킷교환기라고도 함

  • 라우팅 : 라우터가 패킷을 네트워크에서 목적지까지 보내는 최적의 경로를 선택하는 과정

  • 스위치 : 다른 디바이스를 연결하고 네트워크 내의 노드 간 통신을 관리함으로써 데이터 패킷이 최종 목적지에 도달하도록 보장하는 디바이스.

  • 포트 : 네트워크 디바이스 간의 특정 연결 식별

  • 프로토콜 : 컴퓨터가 다른 컴퓨터와 통신하는데 필요한 장비(네트워크 장비 등)가 서로 통신을 위해 정해놓은 통신규약.

  • 패킷 교환 : 데이터를 일괄적으로 한 번에 보내지 않고 여럿으로 분할해서 송신하는 것

✔️ 네트워크의 장단점

장점

  • 네트워크 데이터 통신을 통해 방대한 자료를 공유할 수 있음
  • 사진, 음악, 영상 등의 디지털 미디어를 볼 수 있음
  • 프로세스 분배를 통한 성능 향상

단점

  • 바이러스나, 악성코드로인한 해킹으로 개인정보 유출 피해, 보안상의 문제
    데이터 변조가 가능

2.1.1
네트워크 토폴로지
1.트리토폴로지
2.버스토폴로지
3.스타토폴로지
4.링형토폴로지
5.메시토폴로지

병목현상?

병목현상은 전테 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상을 의미

1.2 네트워크 분류

  • WAN(Wide Area Network) : 광대역 네트워크
    지역 간 또는 대륙간의 넓은 지역의 컴퓨터를 연결. 인터넷은 전 세계 수십억 대의 컴퓨터를 연결하는 가장 큰 WAN.

  • MAN(Metropolitan Area Network) : 대도시 영역 네트워크
    일반적으로 도시 및 정부기관이 소유, 관리함

  • LAN(Local Area Network) : 근거리 영역 네트워크
    상대적으로 짧은 거리에 있는 컴퓨터를 연결. 예를 들어 사무실 , 학원, 병원의 모든 컴퓨터 연결 가능

  • PAN(Personal Area Network) : 가장 작은 규모의 네트워크, 개인 네트워크
    약 5m 전후의 인접 통신. 예를 들어 아이폰과 맥에서 정보를 공유하는 형태

📗 네트워크 통신 방식 3가지

! 프로토콜의 사전적 의미는 " 컴퓨터 간에 정보를 주고받을 때의 통신방법에 대한 규칙과 약속"입니다.

  1. 유니 캐스트
    네트워크에 다수의 대상이 있을 때 그중 특정 대상이랑만 1:1 통신하는 방법
    대부분의 통신 방식이 여기에 속합니다.
  1. 멀티 캐스트
    네트워크에 다수의 대상이 있을 때, 그중 특정 대상들이랑만 1:N 통신하는 방법

    멀티캐스트는 일반적으로 UDP를 사용합니다. 정해진 채널에 데이터를 일괄적으로 전송하는 것이기 때문에, TCP의 특성인 데이터 재 전송 등의 기능이 필요 없습니다. TCP를 사용한다면, 채널에 전송한 데이터의 흐름을 관리해야 할 건데, 이렇게 되면 데이터 전송이 지나치게 복잡해질 것이기 때문입니다. 그리고 UDP만을 사용할 수 있다는 것은 아닙니다. TCP도 사용할 수 있기는 합니다. 하지만 멀티캐스트로 전송되는 데이터의 특성을 감안할 때, 굳이 TCP를 사용할 필요나 경우가 없기 때문에 잘 사용하지 않습니다.

3.브로드 캐스트 : 네트워크에 다수의 대상이 있을 때, 그 모든 대상과 통신하는 방법

📘 네트워크의 회선구성 방식

회선 구성 방식은 컴퓨터와 여러대의 단말기들을 연결하는 방식을 말합니다.

포인트 투 포인트 방식
중앙 컴퓨터와 단말기를 일대일로 연결하여 언제든지 데이터 전송이 가능하게 한 방식입니다.

멀티 드롭 방식
멀티 포인트 방식이라고도 하며 다수의 단말기들을 한개의 통신 회선에 연결하여 사용하는 방식입니다.

회선 다중 방식
회선 다중방식은 다중화 방식이라고도 합니다. 여러대의 단말기들을 다중화 장치를 활용하여 중앙 컴퓨터와 연결하여 사용하는 방식입니다.

profile
프론트엔드 개발자 안윤경입니다

0개의 댓글