따봉도치야 고마워

[네트워크 공부] 후니의 쉽게 쓴 네트워킹 1일차 - Part01, 02 본문

프로그래밍/공부

[네트워크 공부] 후니의 쉽게 쓴 네트워킹 1일차 - Part01, 02

따봉도치 2020. 3. 9. 17:53

네트워크

정보나 자원을 공유하기 위해 장비들을 연결해주는 것

 

인터넷

여러 개의 네트워크를 묶어놓은 연합

하나의 프로토콜(통신 규약)을 사용 : TCP/IP

 

인트라넷

내부의 네트워크, 특정 사람들에게만 허가된 네트워크

 

엑스트라넷

기업의 인트라넷을 해당 기업의 직원 외에 협력 회사나 고객에게 사용할 수 있도록 한 것

 

 


 

LAN (Lacal Area Network)

한정된 공간에서 네트워크를 구성

ex) 한 사무실에 컴퓨터 30대가 있는데 이걸 네트워크로 구성한다면 => 사무실에 LAN을 구축한다

 

WAN (Wide Area Network)

멀리 떨어진 지역을 서로 연결할 때 사용

 

이더넷 (Ethernet)

*CSMA/CD 프로토콜을 사용하는 네트워크 구축 방식

 

CSMA/CD (Carrier Sense Multiple Access/ Collision Detection)

- Carrier Sense : 네트워크를 사용하고 있는지 감지 > 없어질 때까지 기다림

- Multiple Access : 여러 PC/서버가 동시에 데이터 전송하는 경우

- Collision Detection : 데이터 전송 후 다중 접속에 의한 충돌이 발생했는지 점검 > 발생 시 랜덤하게 기다렸다 재전송

 

토큰링 (TokenRing)

토큰을 가진 PC만 데이터 전송 가능, 전송 후엔 바로 옆 PC에 토큰 전달

보낼 데이터가 없으면 다시 옆에 전달, 즉 충돌 발생x

단점 : 다른 PC가 보낼 데이터가 없어도, 자신의 차례를 기다려야 함

 

 


통신케이블엔 광케이블, UTP, 동축케이블 등이 있음

 

UTP 케이블(Unshielded Twisted-pair)

  • 카테고리 1 : 주로 전화망에 사용, 데이터 전송용x
  • 카테고리 2 : 데이터 최대 4mbps 속도로 전송
  • 카테고리 3 : 10 Base T에 사용되는 얼마전까지 일반적인 UTP 케이블이라고 하면 이걸 말했음
  • 카테고리 4 : 토큰링 네트워크에서 사용. 최대 16mbps
  • 카테고리 5 : 최대 100Mbps 지원. 기가비트 표준
  • 카테고리 6 : 기가비트 이상의 속도에 적합한 케이블, 최근 사용하는 케이블 중 가장 많은 종류. (Cat6a는 성능개선버전)
  • 카테고리 7 : 주로 10Gbps 속도 이상 지원을 위한 케이블

케이블 종류를 말하는 법칙

ex) 10 Base T

- 10 : 속도 (10mbps 속도를 지원하는 케이블)

- Base : 베이스밴드인지(디지털 방식), 브로드밴드인지(아날로그 방식)

- T : 케이블 종류, TP케이블을 의미. (or 전송 최대거리를 쓰기도 함 - 5면 500미터)

 


MAC (Media Access Control)

데이터 링크 계층에서 통신을 위한 네트워크 인터페이스에 할당된 고유 식별자

 

IP

호스트나 라우터 장비의 인터페이스에 할당된 32 bit 의 주소입니다

 

- MAC주소는 Physical 주소, IP는 Logical 주소라고 생각

- MAC주소의 앞 6자리(16진수 기준)는 생산자를 나타냄 (=OUI, Organizational Unique Identifier)

- 나머지 6자리는 해당 메이커에서 각 장비에 분배하는 Host Identifier = 시리얼 넘버

 

*ARP (Address Resolution Protocol) : IP -> MAC 바꾸는 과정

*두 개의 PC가 통신하려고 할때 서로 다른 네트워크에 있다면 통신하려는 PC의 IP와 자신의 라우터 MAC주소를 적어 보냄. (라우터가 잘 찾아줄거얌^^..)

 

*IP vs MAC

MAC 주소 IP 주소
데이터 링크 계층에서 작동 네트워크 계층에서 작동
네트워크의 하드웨어 인터페이스에 고유 ID 부여 네트워크의 소프트웨어 인터페이스에 고유 한 ID를 부여
어댑터에 영구적으로 할당되며 물리적 주소이므로 변경x 정적,동적 IP주소는 논리적 주소이므로 요구사항에 따라 수정가능

 


네트워크에서 통신 방식에 따른 구분 : 유니캐스트, 멀티캐스트, 브로드캐스트

 

유니캐스트 (Unicast)

네트워크 상에서 가장 많이 사용하는 통신방식, 특정 목적지의 주소 하나만을 가지고 통신

- 어떤 PC가 유니캐스트 프레임을 뿌리면 일단 로컬 네트워크 상에 있는 모든 PC들이 프레임을 받아 자신의 MAC주소와 비교

- 같으면 CPU로 올려보내고, 아니면 버림 (따라서 CPU까지 영향을 미치지않아 PC성능 저하x)

 

브로드캐스트 (Broadcast)

로컬 랜에 붙어 있는 모든 네트워크 장비들에게 보내는 통신

통신의 대상이 특정되지 않고, 브로드캐스트 도메인(라우터에 의해 구분되는 공간) 내 모든 네트워크 장비에게 보냄

- 브로드캐스트 주소는 FFFF.FFFF.FFFF로 정해져있음, 이 주소로 오면 받아서 CPU에 보냄

- 처음 두 PC간 통신할 때 상대의 MAC주소를 알아내기 위해 ARP 할 때 사용.

ex) 이 IP 가진 사람 누구야? 하고 브로드캐스트 보내고 해당 IP 가진 애가 MAC 주소 보내줌

 

멀티캐스트 (Multicast)

특정 그룹에게 데이터를 전송할 때 사용

- 라우터나 스위치에서 기능을 지원해줘야만 사용 가능, 지원하지 않으면 라우터는 다 막아버리고, 스위치는 다 뿌려버림

 


OSI 7계층

- 통신이 일어나는 과정을 7단계로 나눠놓은 것

- 응용 > 표현 > 세션 > 전송 > 네트워크 > 데이터링크 > 물리

- 필요한 이유 : 데이터 흐름을 한눈에 확인 가능, 문제 해결이 편리, 층별로 표준화 되어 여러 회사의 장비 사용 가능

Comments