Network

임정혁·2023년 7월 12일
1

네트워크

목록 보기
5/5

네트워크란?

  • 무언갈 연결하는 것

  • 한 장비에서 다른 장비를 연결해서 정보나 자료, 자원의 공유가 편해졌습니다

Network : 길

H/W, S/W : 교통수단

Network의 핵심키워드 : 연결성 (유/무선 모두 포함)

네트워크의 시작점 : 전쟁

빠른 군사 정보를 공유할 목적으로 통신이 발전됐습니다

최초의 인터넷 : 미국방성과 4개의 대락과 연결 패킷교환을 성공한 알파넷

연결된 네트워크간에는 서로 동일한 프로토콜 (protocol)을 사용합니다

한번에 하나의 프로토콜만 사용합니다

인터넷 (Internet)

  • 전세계의 수많은 WAN와 LAN이 연결된 거대한 네트워크

  • 정보를 공유하기 위한 통신망의 집합체

인터넷을 하기 위해선 '웹브라우저'를 사용합니다

ex) www.naver.com

인터넷을 하려면 'IP'주소라는 것이 필요합니다

인터넷 초창기에는 IP주소를 외워서 사용했습니다

인터넷을 하는 과정

네트워크 설정에 등록된 DNS Server에 도메인 이름을 질의합니다

그 후 DNS Server는 보유하고 있는 (타 서버에서 제공받은) IP 주소를 제공합니다

Client 는 제공받은 IP를 갖고 수많은 장비를 경유해서 서버에 서비스 요청합니다

서버는 정상적인 요청인지 확인 후 서비스를 제공합니다

DNS (Domain Name System)

도메인의 이름체계

ex) www.11st.co.kr.

  • " . " (Root Domain)

    최상위 도메인

    모든 도메인의 이름 시작

    모든 도메인에 공통적으로 들어가 생략합니다

    전 세계에 13대의 Root DNS server가 존재합니다

    (미국10대, 노르웨이, 네덜란드, 일본)

  • " co.kr " (Top Level Domain)

    서비스 기관의 속성

    국가의 속성을 의미합니다 (필요에 따라 사용하지 않기도 합니다)

    .com, .edu, .org 등... 이 있습니다

  • " 11st " (Second Level Domain)

    서비스(회사) 의 이름

    이 이름만 알면 도메인을 사용할 수 있습니다

  • " www " (Host Name)

    서비스 하는 서버의 이름 (사전적 의미)

    서비스의 종류를 의미합니다

인트라넷 (Intranet)

  • 회사에서 쓰는 여러 가지 프로그램들을 마치 인터넷을 사용하는 것 처럼

    쓰도록 만들어 놓은 것 (내부의 네트워크)

  • 인트라넷 역시 TCP/IP 프로토콜을 사용하고 웹 브라우저를 이용해

    마치 인터넷을 사용하듯이 사내 업무를 처리할 수 있습니다

엑스트라넷 (Extranet)

  • 기업의 인트라넷을 그 기업의 종업원 이외에도 협력 회사나 고객에게

    사용할수있도록한것

Network 분류

구성범위에 따른 네트워크 분류

  • LAN (Local Area Network)

  • WAN (Wide Area Network)

LAN

근거리 통신망

한정된 좁은 지역에 구성된 네트워크

LAN 구성 장비로는 Switch(Bridge), HUB 등이 있습니다

WAN

원거리 통신망

넓은 지역을 연결하는 네트워크 , 서로 멀리 떨어진 곳을 네트워크로 연결 하는 것입니다

관리는 ISP 업체가 담당합니다

WAN 구성 장비로는 Router가 있습니다

DSU / CSU (증폭 변조장치)

증폭시키는 이유

멀리 보내기 위해 (멀리 갈수록 세기가 약해지기때문에)

변조시키는 이유

컴퓨터는 디지털신호이지만, 전기 신호는 아날로그 신호이기 때문에

isp 업체(통신사)가 담당합니다

네트워크를 만드는 방법

이더넷 (Ethernet)

우리나라에서 사용하고 있는 네트워킹 방식의 거의 90% 이상이 이더넷 방식입니다

“대충 알아서 눈치로 통신하자” 라는 개념

CSMA / CD

(Carrier Sense Multiple Access / Collision Detection)

  • CS (Carrier Sense)

    이더넷 환경에서 통신을 원하는 PC가 네트워크상에 통신이 일어나고 있는지 확인하는 것

  • MA (Multiple Access)
    네트워크 상에서 두 개 이상의 PC나 서버가 동시에 네트워크 상에 데이터를 실어 보내는 경우

  • CD (Collision Detection)
    두 개의 장비들이 데이터를 동시에 보내려 다 부딪치는 경우를 Collision이라 합니다

토큰링

옆으로 전달하는 방식으로 통신이 이루어짐

한 네트워크 상에서 오직 토큰을 가진 한 pc, 이 네트워크 에데이터를 실어보낼 수 있습니다

데이터를 다 보내고 나면 바로 옆 pc에게 토큰을 건네주는 방식

토큰을 가지고 있는 pc가 전송할 데이터가 없다면 토큰을 다시 옆 pc에게 전달합니다

충돌이 발생하지 않음 (토큰을 가지고있는 컴퓨터만 데이터를 전송하니까)

but 토큰이 돌아올때까지 기다려야하기 때문에 느릴수도있다

네트워크의 주소체계

  • MAC address (물리적 주소)

  • IP address (논리적 주소)

각 장비들은 정확한 통신을 위해 네트워크 상에서 서로 구분 해야합니다

  • 이 역할을 하는 것이 바로 MAC(Media Access Control) address

  • TCP/IP Protocol을 사용하는 네트워크 (ex. Internet) 에서는 IP address를 사용하여 통신

    하지만 최종적으로 MAC address를 사용하여 데이터를 전달

  • 네트워크 장비의 인터페이스는 고유의 MAC address를 가지고 있습니다
    (ex. NIC 카드, Router, Switch 등)

MAC address

Media Access Control

  • 네트워크에 연결된 장비들이 가지는 48bit(6 Octet)의 고유한 주소

    (전 세계에서 유일한 주소이다.)

  • Physical address, 즉 물리적 주소라고 부릅니다

  • 이진수로 48bit인 주소이지만 16진수로 표현

  • 이진수 4개를 묶어 16진수 한 자리로 표현합니다

    즉, 16진수 12자리로 MAC address를 표현

앞의 24bits (6개의 16진수)는 생산자(생산 회사)를 나타내는 코드로 OUI라고 합니다

OUI를 보면 어느 회사(메이커) 에서 생산했는지 알 수 있습니다

뒤의 24bits는 회사에서 각 장비에 분배하는 Host identifier 즉, 시리얼 넘버입니다

IP address

Internet Protocol

이진수 32비트로 구성된 주소체계

8bit씩4octet로구분,각octet을10진수로변환해서 표현합니다

  • Logical address(논리적 주소)라고 부릅니다

ARP

Address Resolution Protocol

일반적으로 IP 주소만을 보기 때문에 IP주소로만 통신을 한다고 생각하지만d

IP 와 MAC을 하나로 묶는(바인딩) 절차

ex) 스마트폰의 개통

IP 주소와 MAC 주소를 서로 매핑하는 절차를 ARP라고 합니다

통신방식에 따른 네트워크 분류

유니캐스트 (Unicast)

수신측이 한 곳으로 정해져있는 경우

즉, 정확한 특정 목적지의 주소 하나만 가지고 일 대 일로 전달하는 방식

ex) 일대일 카카오톡, 편지

유니캐스트 통신 방식은 그 목적지 주소가 아닌 다른 PC들의 CPU 성능을

저하시키지는 않습니다

브로드캐스트 (Broadcast)

일 대 전체 (제한된 불특정 다수) 전달 방식

제한된 범위

  • 같은 네트워크

  • 같은 망

  • 하나의 브로드캐스트 도메인

불특정 다수에게 전부 전송하는 경우

  • Destination IP address : 255.255.255.255

  • Destination MAC address : FF-FF-FF-FF-FF-FF

동일 Network에 연결된 모든 네트워크 장비에게 보내는 통신

(즉, Broadcast Domain안의 모든 장비들에게 전송)

브로드캐스트 주소가 오면 PC의 랜카드는 자신의 MAC 주소가 같지 않아도

이 브로드캐스트 패킷을 CPU로 보내게 된다

그래서 과도한 브로드캐스트는 전체 네트워크 성능뿐 아니라,

PC 자체의 성능을 하락시킨다

멀티케스트 (Multicast)

일 대 그룹(대상이 명확한 집단 / 대상이 정해진 집단) 전송방식

정해진 특정 그룹으로 전송하는 경우

  • Destination IP address : 224.0.0.5

  • Destination MAC address : 01-00-5E-00-00-02

특정 다수에게 전송하는 방식

라우터나 스위치에 이 기능을 지원해주어야만, 사용이 가능하다

profile
개인 공부용 / 포트폴리오

0개의 댓글