SyntaxHighlighter.all(); '네트워크' 카테고리의 글 목록 :: 게을러지고 싶어 부지런한 개발자

유트브의 '해킹공격의 예술 강좌'를 들으며 네트워크 공부를 정리해보겠습니다. 

===================

네트워크 기본 구조

*스위치(허브): 네트워크 단위들을 연결하는 통신장비. 기본적으로 스위칭 작업이라는 것을 하게 되는데 이는 데이터를 목적지까지 전달하는 방법. . 스위치는 1:N 통신이 가능하고, 허브는 1:1통신이 가능   (아래 사진은 스위치임)

  • Learning (테이블에 정보를 저장한다.)
  • Flooding (모르는 정보를 모든 호스트에 뿌린다)
  • Forwarding (알고있는 목적지에 정보를 전달한다)
  • Filtering (다른 목적지로 넘어가지 못하게 한다)
  • Aging (오래된 정보를 지운다

 

*라우터: 패킷의 위치를 추출하여 그 위치에 대한 최상의 경로를 지정하며 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장비.

-라우터가 하는 일? : 라우터는 최적의 경로를 배정하는 일을 함. 모든 패킷들은 목적지를 갈 때 라우터를 거치게 됨. 그때 라우터가 어느 길로 가는 것이 가장 빠른지 계산하여(가중치를 매겨 가장 짧은 길이 최적의 길을 계산) 그 길로 보내게되고, 이를 라우팅이라고 함.

 

논리적 네트워크

*내부 네트워크: 로컬 네트워크개념으로 라우터나 방화벽 안쪽에 자리한 네트워크로 라우터를 넘어가지 않는 이상 내부에 있는 호스트끼리만 통신이 가능한 네트워크이다.

*외부 네트워크: 라우터나 방화벽을 넘어 밖에 위치한 네트워크로 외부 네트워크로 나감으로써 인터넷이 만들어진다. 

(아래 사진에서는 점선을 기준으로 아래는 내부 네트워크이며, 위는 외부 네트워크임. )

 

 

DNS란?

:호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행하는 시스템

예) KT의 DNS주소:  kns.kornet.net  <->168.126.63.1 

 

 

네트워크 연결과정

*TCP/UDP

-TCP는 신뢰성 높은 연결형 프로토콜로 데이터의 손실이나 중복, 순서반전에 대해 자동으로 복구를 해주며 송,수신간에 정확한 데이터 전송이 가능   (ex. 전화로 비유. 전화를 하면 여보세요? 하고 상대도 받는지 수신을 확인해야하고, 끊을 때에도 끊는것을 서로 확인하고 끊게 되므로 연결이 확실함)

-UDP는 간단하고 가벼우며 신뢰할 수 없는 비연결형 프로토콜로 별도의 연결이나 제한없이 데이터를 빠르게 처리 가능 ( ex. 편지로 비유. 보내는 사람은 보내면 끝이고, 받는 사람들이 받는지 않받는지 모름)

 

*3Way-Handshaking

'네트워크' 카테고리의 다른 글

3강) OSI 7 Layer  (0) 2020.01.17
1강) 네트워크, 프로토콜, 네트워크 두 주소  (0) 2020.01.17

유트브의 '해킹공격의 예술 강좌'를 들으며 네트워크 공부를 정리해보겠습니다. 

===================

*네트워크:

컴퓨터들을 연결하여 글들 간에 통신을 하여 정보를 교환하고 자원을 공유할 수 있도록 하는 방법 

 

*네트워크 크기에 따른 분류:

*LAN(Local Area Network) : 소규모 (같은 장소, 범위내에서 연결이 됨)

*MAN(Metropolitan Area Network): 중규모 (다른 피시방에 있던 다른 나라에 있던 통신이 가능)

*WAN(Wide Area Network): 대규모

 

*프로토콜(Protocol)

-정보기기 사이(즉 컴퓨터끼리/컴퓨터와 단말기 사이 등)에서 정보교환이 필요할 경우, 이를 원활하게 하기 위하여 정한 여러 가지 통신규칙과 방법에 대한 약속. 즉, 통신의 규약을 의미  (ex. 한 명이 한국어, 한명이 영어로 대화하면 무슨말인지 모름. 하지만 프로토콜로 두 사람 모두 동일한 언어로 얘기합시다! 라고 약속을 하면 한 언어로 통신이 원활히 될 것)

 

*네트워크의 두 주소

*IP주소: 네트워크상에서 특정 개체를 나타낼 수 있는 논리적

IP 주소 = 네트워크주소 + 호스트주소                                                                                                                               ex) 192.168.0.1      

(네트워크주소는 한 인터페이스의 제공된 주소로서, 192.168.0점대 대역에 있는 모든 네트워크 애들은 서로 다 통신이 가능.   호스트주소는 해당 인터페이스에서 객체를 구분하는 주소, 즉 개개인을 나타내는 인덱스 번호.

이 둘을 구분하기 위해서는 Class로 구분 가능)

 

*MAC주소: 네트워크상에서 특정 개체를 나타내는 물리적 주소

MAC주소 = 제조사번호 + 특정번호                                                                                                                         ex) 00:60:97:8F:4F:86

(네트워크 카드를 만드는 제조사마다 부여되는 번호. 특정번호는 각 제조사가 주는 특정 번호)

 

*ARP(Address Resolution Protocol): IP주소를 MAC주소로 바꾸는 프로토콜

 

*RARP(Reverse Address Resolution Protocol): MAC주소를 IP주소로 바꾸는 프로토콜

 

+ Recent posts