무언갈 연결하는 것
한 장비에서 다른 장비를 연결해서 정보나 자료, 자원의 공유가 편해졌습니다
Network : 길
H/W, S/W : 교통수단
Network의 핵심키워드 : 연결성 (유/무선 모두 포함)
네트워크의 시작점 : 전쟁
빠른 군사 정보를 공유할 목적으로 통신이 발전됐습니다
최초의 인터넷 : 미국방성과 4개의 대락과 연결 패킷교환을 성공한 알파넷
연결된 네트워크간에는 서로 동일한 프로토콜 (protocol)을 사용합니다
한번에 하나의 프로토콜만 사용합니다
전세계의 수많은 WAN와 LAN이 연결된 거대한 네트워크
정보를 공유하기 위한 통신망의 집합체
인터넷을 하기 위해선 '웹브라우저'를 사용합니다
ex) www.naver.com
인터넷을 하려면 'IP'주소라는 것이 필요합니다
인터넷 초창기에는 IP주소를 외워서 사용했습니다
네트워크 설정에 등록된 DNS Server에 도메인 이름을 질의합니다
그 후 DNS Server는 보유하고 있는 (타 서버에서 제공받은) IP 주소를 제공합니다
Client 는 제공받은 IP를 갖고 수많은 장비를 경유해서 서버에 서비스 요청합니다
서버는 정상적인 요청인지 확인 후 서비스를 제공합니다
도메인의 이름체계
ex) www.11st.co.kr.
최상위 도메인
모든 도메인의 이름 시작
모든 도메인에 공통적으로 들어가 생략합니다
전 세계에 13대의 Root DNS server가 존재합니다
(미국10대, 노르웨이, 네덜란드, 일본)
서비스 기관의 속성
국가의 속성을 의미합니다 (필요에 따라 사용하지 않기도 합니다)
.com, .edu, .org 등... 이 있습니다
서비스(회사) 의 이름
이 이름만 알면 도메인을 사용할 수 있습니다
서비스 하는 서버의 이름 (사전적 의미)
서비스의 종류를 의미합니다
회사에서 쓰는 여러 가지 프로그램들을 마치 인터넷을 사용하는 것 처럼
쓰도록 만들어 놓은 것 (내부의 네트워크)
인트라넷 역시 TCP/IP 프로토콜을 사용하고 웹 브라우저를 이용해
마치 인터넷을 사용하듯이 사내 업무를 처리할 수 있습니다
기업의 인트라넷을 그 기업의 종업원 이외에도 협력 회사나 고객에게
사용할수있도록한것
구성범위에 따른 네트워크 분류
LAN (Local Area Network)
WAN (Wide Area Network)
근거리 통신망
한정된 좁은 지역에 구성된 네트워크
LAN 구성 장비로는 Switch(Bridge), HUB 등이 있습니다
원거리 통신망
넓은 지역을 연결하는 네트워크 , 서로 멀리 떨어진 곳을 네트워크로 연결 하는 것입니다
관리는 ISP 업체가 담당합니다
WAN 구성 장비로는 Router가 있습니다
DSU / CSU (증폭 변조장치)
증폭시키는 이유
멀리 보내기 위해 (멀리 갈수록 세기가 약해지기때문에)
변조시키는 이유
컴퓨터는 디지털신호이지만, 전기 신호는 아날로그 신호이기 때문에
isp 업체(통신사)가 담당합니다
우리나라에서 사용하고 있는 네트워킹 방식의 거의 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 등)
네트워크에 연결된 장비들이 가지는 48bit(6 Octet)의 고유한 주소
(전 세계에서 유일한 주소이다.)
Physical address, 즉 물리적 주소라고 부릅니다
이진수로 48bit인 주소이지만 16진수로 표현
이진수 4개를 묶어 16진수 한 자리로 표현합니다
즉, 16진수 12자리로 MAC address를 표현
앞의 24bits (6개의 16진수)는 생산자(생산 회사)를 나타내는 코드로 OUI라고 합니다
OUI를 보면 어느 회사(메이커) 에서 생산했는지 알 수 있습니다
뒤의 24bits는 회사에서 각 장비에 분배하는 Host identifier 즉, 시리얼 넘버입니다
이진수 32비트로 구성된 주소체계
8bit씩4octet로구분,각octet을10진수로변환해서 표현합니다
일반적으로 IP 주소만을 보기 때문에 IP주소로만 통신을 한다고 생각하지만d
IP 와 MAC을 하나로 묶는(바인딩) 절차
ex) 스마트폰의 개통
IP 주소와 MAC 주소를 서로 매핑하는 절차를 ARP라고 합니다
수신측이 한 곳으로 정해져있는 경우
즉, 정확한 특정 목적지의 주소 하나만 가지고 일 대 일로 전달하는 방식
ex) 일대일 카카오톡, 편지
유니캐스트 통신 방식은 그 목적지 주소가 아닌 다른 PC들의 CPU 성능을
저하시키지는 않습니다
일 대 전체 (제한된 불특정 다수) 전달 방식
제한된 범위
같은 네트워크
같은 망
하나의 브로드캐스트 도메인
불특정 다수에게 전부 전송하는 경우
Destination IP address : 255.255.255.255
Destination MAC address : FF-FF-FF-FF-FF-FF
동일 Network에 연결된 모든 네트워크 장비에게 보내는 통신
(즉, Broadcast Domain안의 모든 장비들에게 전송)
브로드캐스트 주소가 오면 PC의 랜카드는 자신의 MAC 주소가 같지 않아도
이 브로드캐스트 패킷을 CPU로 보내게 된다
그래서 과도한 브로드캐스트는 전체 네트워크 성능뿐 아니라,
PC 자체의 성능을 하락시킨다
일 대 그룹(대상이 명확한 집단 / 대상이 정해진 집단) 전송방식
정해진 특정 그룹으로 전송하는 경우
Destination IP address : 224.0.0.5
Destination MAC address : 01-00-5E-00-00-02
특정 다수에게 전송하는 방식
라우터나 스위치에 이 기능을 지원해주어야만, 사용이 가능하다