SMALL

물리적 토폴로지

- 네트워크가 물리적으로 배치되는 방식

 

1) 메쉬 토폴로지

- 모든 장치는 서로 전용지점간 링크를 가지고 있다.

장점

  • 링크를 공유하지 않으므로 트래픽 문제 해소
  • 하나의 링크가 고장나더라도 전체 시스템이 무력화 되지 않음
  • 전용 선을 따라 이동하기 때문에, 의도된 수신자만 보기에 보안의 이점을 가지고 있음
  • 지점간 링크는 고장식별과 고장분리를 용이하게 함

단점

  • 비용이 많이 듬
  • 모든 장치 서로 연결해야하기 때문에 구성하기 어려움

2) 스타 토폴로지

- 허브라고 불리는 중앙 컨트롤에 전용지점간 연결되어 있다.

장점

  • 메쉬보다 비용이 적게든다
  • 하나의 링크가 고장나도 그 링크만 영향을 받는다

단점

  • 허브가 고장나면 전체 시스템이 중지된다

3) 버스 토폴로지

- 하나의 긴 케이블에 장치를 연결하는 것

- 설치의 용이성을 가짐

- 새로운 기기의 추가가 어려움

 

4) 링 토폴로지

- 하나의 원을 이루도록 연결하는 것

- 단방향 통신으로 신호 증폭이 가능하여 거리제약 적음

- 노드의 숫자가 증가해도 성능저하 적음

- 버스 방식보다 많은 케이블을 사용하기에 비쌈

- 하나의 컴퓨터 문제시 전체 네트워크에 문제 생김

- 노드 추가 삭제가 용이하지 않음

 

LIST

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

Zero Window  (0) 2021.07.08
TCP, UDP  (0) 2021.06.10
HDLC  (0) 2021.06.10
네트워크 설정  (0) 2020.06.30
Well Known Port  (0) 2018.07.12
SMALL

ZeroWindow

송신측에서 수신측에 ack + window size를 보낼 때 window size가 0이 계속 발생하여 실패가 뜬다.

이유는 수신측에 소켓 버퍼가 가득차서 TCP 패킷을 제대로 처리하지 못해서 발생한다.

LIST

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

물리적 토폴로지  (0) 2021.08.10
TCP, UDP  (0) 2021.06.10
HDLC  (0) 2021.06.10
네트워크 설정  (0) 2020.06.30
Well Known Port  (0) 2018.07.12
SMALL

TCP와 UDP는 모두 전송 계층 프로토콜이다.

TCP 특징

  • 신뢰성 있는 전송, 에러 제어
  • 순서 제어
  • 완전이중 방식
  • 연결 지향
  • 3-Way Handshaking
  • 흐름제어
  • 바이트 스트림을 통한 연결
  • 세그먼트 패킷
  • 이메일 등에서 사용

UDP 특징

  • 비신뢰성
  • 비접속형 : 전달되는 패킷에 대한 상태 정보 유지 안함
  • TCP에 비해 간단한 헤더 구조
  • TCP에 비해 빠른 전송
  • 메시지 스트림을 통한 연결
  • 데이터그램 패킷
  • 실시간 영상 서비스에 사용
LIST

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

물리적 토폴로지  (0) 2021.08.10
Zero Window  (0) 2021.07.08
HDLC  (0) 2021.06.10
네트워크 설정  (0) 2020.06.30
Well Known Port  (0) 2018.07.12
SMALL

정의

HDLC는 전이중과 반이중 통신을 모두 지원하는 비트 지향 프로토콜로 점대점 링크 및 멀티 포인트 링크를 위하여 ISO에서 개발한 프로토콜

 

특징

  • 반이중 및 전이중 통신을 지원
  • 동기식 전송 방식
  • 오류 제어를 위해 Go Back N과 선택적 재전송 방식을 사용
  • 흐름 제어를 위해 슬라이딩 윈도우 방식을 한다.
  • 사용하는 문자 코드와 상관이 없으며 비트 삽입에 의해 투명한 데이터 전송을 보장
LIST

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

Zero Window  (0) 2021.07.08
TCP, UDP  (0) 2021.06.10
네트워크 설정  (0) 2020.06.30
Well Known Port  (0) 2018.07.12
Distance Vector와 Link State  (0) 2018.07.04
SMALL

네트워크 설정에 대해서는 잘 안다고 생각하였다.

하지만 착각이었다. 막상 무엇을 의미하는지 연필로 적어보니 잘 정리가 되어있지 않아, 지금 정리를 해본다.



1) IP 주소

  - IP 주소는 인터넷에서 PC들 끼리 통신을 할 때 구분할수 있는 고유 식별 번호를 의미한다.


2) 서브넷 마스크

  - 서브넷 마스크는 IP주소의 호스트 부분이랑 네트워크 부분을 구분짓게 해준다.

  - 전화번호로 치면 042,053이런 것들이 네트워크 ID, 뒤의 나머지 숫자들은 호스트 ID에 해당한다고 보면 된다.


3) 기본 게이트웨이

  - 내부 네트워크에선 라우터 없어도 통신 가능하며, 목적지 찾기 위해서 내부 네트워크부터 찾음.

  - 통신 할때 경로를 찾아서 연결해주는 역할을 한다.


4) 기본 설정 DNS 서버

  - 컴퓨터가 읽을수 있는 IP 주소로 변환해줄 수 있게 도와주는 서버 설정


5) 보조 DNS 서버

  - 기본 설정 DNS 서버가 장애 나거나 그러면 보조 DNS에서 처리를 한다.

LIST

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

TCP, UDP  (0) 2021.06.10
HDLC  (0) 2021.06.10
Well Known Port  (0) 2018.07.12
Distance Vector와 Link State  (0) 2018.07.04
슬라이딩 윈도우  (0) 2018.07.04
SMALL

설명

20

FTP - 데이터 포트

21

FTP - 제어 포트

22

SSH

23

텔넷

25

SMTP

80

HTTP


LIST

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

HDLC  (0) 2021.06.10
네트워크 설정  (0) 2020.06.30
Distance Vector와 Link State  (0) 2018.07.04
슬라이딩 윈도우  (0) 2018.07.04
BEC 기법  (0) 2018.07.04
SMALL

DV(Distance Vector)


DV는 경로를 결정할 때 통과해야 하는 라우터의 수가 적은 쪽으로 경로를 결정하는 방법


Link State


Link State는 네트워크 대역폭, 지연 정보 등을 종합적으로 고려해 Cost를 산정하고 해당 Link의 Cost에 따라 경로를 결정 하는 방법


DV와 Link State 비교


구분

DV

Link State

알고리즘

벨만 포드

다익스트라

동작 원리

네트워크 변화 발생 시 해당 정보를 인접한 라우터에 정기적으로 전달 하고, 인접 라우터에서는 라우팅 테이블에 정보갱신

라우터와 라우터를 연결하는 Link 상태에 따라 최적의 경로 설정

정보 전송 시점

일정 주기

변화 발생 시

프로토콜

RIP,IGRP,EIGRP

OSPF

단점

변화되는 라우팅 정보를 모든 라우터에 주기적으로 갱신하므로 망 자체의 트래픽을 유발

네트워크 전체 정보 유지를 위한 많은 메모리 소요


요약


이 둘의 차이점은 벨만 포드는 음의 가중치를 처리할 수 있고, 다익스트라는 음의 가중치를 처리하지 못하는 부분에서 이해를 할 수 있다고 생각된다.


LIST

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

네트워크 설정  (0) 2020.06.30
Well Known Port  (0) 2018.07.12
슬라이딩 윈도우  (0) 2018.07.04
BEC 기법  (0) 2018.07.04
베이스밴드(Baseband)와 브로드밴드(Broadband)  (0) 2018.07.01
SMALL

L사 면접에서 물어봤었는데 대답을 잘못했었고, 요즘 자격증때문에 다시 공부하는데 나와서 정리를 한다.


슬라이딩 윈도우


슬라이딩 윈도우는 흐름제어를 수행하는 방법으로 수신자가 수신 받을 만큼 데이터를 전송하는 방법이다.

Stop-and-Wait 단점을 보완한 방식으로 수신측의 확인을 받지 않더라도 정해진 프레임의 수만큼 연속적으로 전송한다. TCP가 사용하는 방식이다.


이렇게 적으면 이해를 잘 안가니깐 다음 그림을 보자.


Window Size = 5으로 가정


1)


1

2

3

4

5

6

7

8

9

10


2) 1과 2를 전송했다.


1

2

3

4

5

6

7

8

9

10 


3) 수신측에서 1,2를 받았다.


1

2

3

4

5

6

7

8

9

10 


위의 과정을 보면 수신측에서 데이터를 받는게 확정되면 그 수만큼 다시 확장을 해가는 방식인 것을 알 수 있다.

LIST

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

Well Known Port  (0) 2018.07.12
Distance Vector와 Link State  (0) 2018.07.04
BEC 기법  (0) 2018.07.04
베이스밴드(Baseband)와 브로드밴드(Broadband)  (0) 2018.07.01
IEEE 802 위원회 LAN 표준  (0) 2018.07.01
SMALL

BEC(Backward Error Control)기법


BEC 기법인 것은 이번에 공부하면서 알게 되었다.

데이터를 보낼 때 에러가 나면 어떻게 대처를 하는 것에 대한 방법을 말한다. 대표적으로 3개의 기법이 있으나 Selective Repeat Go-Back-N 방식이 주로 취업 할 때 도움이 많이 될 듯 하다.


Stop-and Wait


영어 그대로 에러 발생 시 멈추고 즉시 재전송하는 방법이다. 구현자체가 단순하며 순차적으로 수신하기 때문에 신뢰성은 있으나 대기 시간 존재로 전송 효율이 저하 된다.


Go-Back-N


오류 발생 시점 부터 모든 데이터를 재전송 하는 방법으로 TCP 프로토콜에서 사용되는 방법이다.


Selective Repeat


오류 발생 또는 잃어버린 프레임에 대해서만 재전송 하는 방법이다. 구현이 복잡하다.

LIST

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

Distance Vector와 Link State  (0) 2018.07.04
슬라이딩 윈도우  (0) 2018.07.04
베이스밴드(Baseband)와 브로드밴드(Broadband)  (0) 2018.07.01
IEEE 802 위원회 LAN 표준  (0) 2018.07.01
네트워크 토폴로지  (0) 2018.07.01
SMALL

베이스밴드?


디지털 신호를 변조하지 않고 그대로 전송하는 방식이며, 변조를 하지 않기 때문에 모뎀이 필요 없고, 근거리 전송에 주로 사용


장점

- 네트워크 운영 비용이 저렴

- 양방향 전송이 가능

- 네트워크 구성이 간단해 근거리 통신에 많이 사용


단점

- 장거리 전송 시에는 리피터 장치를 필요하기 때문에 장거리에는 부적합

- 통신 잡음에 쉽게 변형되어서 손실이 큼


브로드밴드?


디지털 신호를 여러 개의 신호로 변조해서 다른 주파수 대역으로 동시에 전송하는 방식이며, 장거리 전송에 주로 사용


장점

- 장거리 전송에 효율적이고 비용이 저렴

- 잡음에 의한 신호 감소가 적음

- 다중 채널을 사용해서 음성, 영상 등을 전송


단점

- 회로가 매우 복잡하기 때문에 설치 및 관리 어려움

- 베이스밴드보다 속도 느림

- 단방향 전송


베이스밴드와 브로드밴드의 차이점 


구분

베이스밴드

브로드밴드

종류 

디지털

아날로그

거리

근거리

장거리

채널

단일채널

다중채널

방식

양방향

단방향

용도

데이터 전송

음성, 영상, 데이터

변복조

없음

필요

다중화

시분할 다중화

주파수 분할 다중화












LIST

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

슬라이딩 윈도우  (0) 2018.07.04
BEC 기법  (0) 2018.07.04
IEEE 802 위원회 LAN 표준  (0) 2018.07.01
네트워크 토폴로지  (0) 2018.07.01
회선 교환(Circuit Switching)과 패킷 교환(Packet Switching)  (0) 2018.07.01

+ Recent posts