//구글콘솔 광고 추가가
728x90
반응형
주소

- 헤더에 담기는 대표적인 정보, 주소(address)

>> 송수신지를 특정하는 정보 (ex. IP주소, MAC 주소)

>> 주소가 있으면 "누구에게 전송할지"를 지정할 수 있다.

송수신지 유형별 전송 방식
유니캐스트(unicast) 하나의 수신지에 메시지를 전송.
송신지와 수신지가 일대일로 메시지를 주고받는 경우.(가장 일반적인 송수신 형태)
브로드캐스트(broadcast) 네트워크상의 모든 호스트에게 전송.
브로드캐스트 도메인(broadcast domain) - 브로드캐스트가 전송되는 범위.
(사실상 모든 네트워크를 의미.)
멀티캐스트(multicast) 네트워크 내의 동일 그룹에 속한 호스트에게만 전송.
애니캐스트(anycast) 네트워크 내의 동일 그룹에 속한 호스트 중 가장 가까운 호스트에게 전송.

 

프로토콜
: 노드 간에 정보를 올바르게 주고받기 위해 합의된 규칙이나 방법.
<택배로 책을 보내는 예시>
- 멀리 떨어진 "별담(수신지 호스트)"에게 택배로 책을 선물.
1. 선물할 책(페이로드)을 택배 상자에 넣기.
2. 배송 주소 등 택배 기사가 읽을 메시지(헤더)를 작성하고 첨부.
3. 택배 기사(네트워크 장비 or 중간 노드)를 통해 발송.

>> 택배를 올바르게 주고 받으려면 "언어"가 통해야 한다!
- "나"와 "별담"이가 이해하는 언어.
- "나"와 "택배 기사"가 이해하는 언어.
- "택배 기사"와 "택배 기사"가 이해하는 언어.

>> 네트워크 세상의 언어가 바로 프로토콜(protocol)!!
- 일상 속 언어와는 달리 통신 과정에서 일반적으로는 여러 프로토콜을 함께 사용.

 

 

>> 모든 프로토콜에는 목적과 특징이 있다!! 프로토콜 학습의 중점!!

IP는 패킷을 수신지까지 전달하기 위해 사용되는 프로토콜이다.
>> IP 프로토콜은 패킷을 수신지까지 전달하기 위해 사용되는 목적을 가진 프로토콜.
APP는 192.168.1.1과 같은 형태의 "IP주소"를 A1:B2:C3:D4:E5:F6과 같은 형태의 "MAC 주소"로 대응하기 위해 사용되는 프로트콜이다.
>> APP 프로토콜은 IP주소를 MAC주소로 대응하기 위해 사용되는 목적을 가진 프로토콜.
HPPTS는 HPPT에 비해 보안상 더 안전한 프로토콜이다.
>> HPPTS는 HPPT프로토콜보다 보안상 더 안전한 특징을 가진 프로토콜.
TCP는 UDP에 비해 일반적으로 느리지만 신뢰성이 높은 프로토콜이다.
>> TCP는 UDP프로토콜보다 신뢰성이 높다는 특징을 가진 프로토콜.

 

728x90
반응형
728x90
반응형
컴퓨터 네트워크는 범위에 따라 LAN과 WAN으로 나눌 수 있다.
LAN : Local Area Network(근거리를 연결한 네트워크)
WAN : Wide Area Network(원거리를 연결한 네트워크)

 

 

LAN(Local Area Network)
: 가까운 지역을 연결한 근거리 통신망 
>> 보통 한정된 공간에서 개인이나 소규모 조직이 구축한 네트워크를 지칭.
>> 많은 경우로 개발자가 주로 구축하고 관리할 네트워크.
ex) 가정집에 구축된 네트워크, 사무실에서 구축된 네트워크들은 대부분 LAN.

 

WAN(Wide Area Network)
: 먼 지역을 연결하는 광역 통신망
>> 다른 LAN에 속한 호스트와 메시지를 주고받아야 할 때 필요한 네트워크.  
>> 많은 경우로 ISP라고 하는 특별한 업체에서 구축하고 관리하는 네트워크.
** ISP(Internet Service Provider) : 사용자에게 인터넷과 같은 WAN에 연결 가능한 회선을 임대하는 등 WAN과 관련한 다양한 서비스를 제공. (국내의 대표적인 ISP업체 : KT, LG 유플러스, SK 브로드밴드) 
>> 인터넷이 WAN으로 분류
ex) LAN과 LAN 끼리 먼거리를 연결하기 위해 사용되는 네트워크가 WAN.

 

조금 더 세밀하게 넘어가면
LAN, CAN, MAN, WAN (그냥 이런 게 있다 하고 알아두면 됨.)

 

 

 

메시지 교환 방식에 따라서 회선 교환 네트워크와 패킷 교환 네트워크로 분류 할 수 있다.
회선 교환 네트워크 : 회선 교환 방식으로 메시지를 주고 받음.
패킷 교환 네트워크 : 패킷 교환 방식으로 메시지를 주고받음.



회선 교환 방식(회선 교환 네트워크)
: 메시지를 주고받기 전 (메시지 전송로인)회선(circuit)을 설정한 뒤, << 두 호스트를 연결했다 정도로 이해.
해당 회선을 통해 메시지를 주고받는 방식.
  1. 회선 설정: 데이터를 전송하기 전에 두 호스트(송신자와 수신자) 간의 물리적 경로(회선)를 먼저 설정. 이는 두 호스트가 연결되었음을 의미.
  2. 전송로 확보: 설정된 회선은 고정 대역폭을 가지며, 데이터 전송 동안 다른 사용자는 해당 경로를 사용할 수 없다.
  3. 데이터 전송: 모든 데이터는 설정된 고정 경로를 통해 전달되며, 안정적이고 일정한 전송 속도를 제공.
  4. 회선 해제: 데이터 전송이 완료되면 회선을 해제하여 자원을 반환.

이 방식은 대표적으로 전화망에서 사용되며, 연결 안정성은 높지만, 회선을 독점하기 때문에 효율성이 떨어질 수 있다.

** 회선 스위치
: 회선 교환 방식으로 메시지를 주고받을 수 있게끔하는 네트워크 장비. 즉, 호스트 사이에 일대일 전송로를 확보하는 네트워크 장비.

 

회선 교환 방식의 장,단점
장점 단점
두 호스트 사이에 연결을 확보한 후에 메시지를 주고 받는 특성 덕분에 주어진 시간 동안 전송되는 정보의 양이 비교적 일정함. 회선의 이용 효율이 낮아질 수 있음.
가능한 모든 회선에 끊임없이 메시지가 흐르고 있어야만 회선의 이용 효율이 높아지는데, 메시지를 주고받지 않으면서 회선을 점유하는 경우는 낭비. 

 

 

패킷 교환 방식(패킷 교환 네트워크)
: 회선 교환 방식의 단점을 보완한 네트워크.
: 메시지를 패킷(packet)이라는 단위로 쪼개어 전송하는 방법. 쪼개어 전송된 패킷들은 수신지에서 재조립.
패킷이란, 패킷 교환 네트워크상의 송수신 단위를 말한다.

 

>> 전송로의 이용 효율이 높아 회선 교환 방식의 문제점을 해결.

>> 현대 인터넷은 대부분 패킷 교환 방식을 이용. 

** 패킷 스위치
: 패킷의 송수신지를 식별, 패킷이 이동할 최적의 경로를 설정.
패킷 스위칭을 구현하는 주요 장치는 라우터(router), 스위치(switch).

 

패킷의 구조 (택배로 예시)
패킷 택배
페이로드(payload)
(전송하는 데이터)
물품
헤더(header), 트레일러(trailer)
(부가 정보 또는 제어 정보)
택배 송장

 

 

 

** 회선 교환 방식, 패킷 교환 방식 참고 자료

http://www.jidum.com/jidums/view.do?jidumId=456

 

지식덤프

I. 데이터 통신을 위한 대표적 교환기술, 회선교환과 패킷교환의 개요  가. 교환(Switching)의 정의   - 교환이란 필요할 때만 단말장치와 단말장치 간의 통신로를 확보하여 통신망 전체의 효율화

www.jidum.com

 

728x90
반응형
728x90
반응형
컴퓨터 네트워크(Computer network)란?
- 여러 개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망.

 

네트워크의 기본 구조
  • 네트워크 구조 = 그래프의 형태
  • 그래프(graph) : 노드(node) or 정점(vertex)과 노드를 연결하는 간선(edge) or 링크(link)로 이루어진 자료 구조.
네트워크 구조 살펴보기 (아래 4가지로 기본적으로 네트워크가 구성되어 있다라고 알아두면 돼.)
- 가장자리에 위치한 노드 >> 호스트
- 중간에 위치한 노드 >> 네트워크 장비
- 노드 간 연결하는 링크 >> 통신 매체
- 노드 간 주고받는 정보 >> 메시지 

 

네트워크 기본 구조
호스트 - 네트워크의 가장자리 노드.
- 네트워크를 통해 주고받는 메시지를 최초로 생성해서 송신하거나, 최종적으로 수신하는 대상.
- 호스트 역할에 따른 구분
클라이언트(client) : 서버에게 요청을 보내는 호스트.
서버(server) : 요청에 대한 응답을 보내는 호스트. 

ex>> 패스트푸드점에서 
손님 : 햄버거 세트 하나 주세요.(요청- 클라이언트)
알바생 : 여기 있습니다.(응답- 서버) 
네트워크 장비 - 호스트 간 주고받을 정보가 거치는 중간 노드(이더넷 허브, 스위치, 라우터, 공유기, 방화 등).
- 호스트 간 주고받는 정보가 수신지까지 안정적이고 안전하게 전송.
통신 매체 - 각 노드를 연결하는 간선(링크)
- 유선 매체와 무선 매체가 있다.  
메시지 - 통신 매체로 연결된 노드가 주고받는 정보 (웹페이지, 파일, 메일 등)

 

** 오해하기 쉬운 부분 **
- 네트워크의 노드는 반드시 호스트(서버, 클라이언트) 아니면 네트워크 장비로서만 동작할 수 있다?
- 서버의 역할을 수행하는 호스트는 절대로 클라이언트의 역할을 수행할 수 없다? 
- 클라이언트의 역할을 수행하는 호스트는 서버로서의 기능을 할 수 없다?
>> NO! 
역할에 따라/ 네트워크 구조에 따라 구분한 개념일 뿐, 완전히 배타적인 개념은 아님.
>> 호스트로 동작하는 노드도 때로는 네트워크 장비 역할 수행 가능.
>> 서버로 동작하는 노드도 때로는 클라이언트 역할 수행 가능.
>> 클라이언트로 동작하는 노드도 때로는 서버 역할 수행 가능. 
728x90
반응형

+ Recent posts