-
네크워크란?학교 수업/네트워크 2020. 4. 29. 17:15
네트워크(Network)
- 개념 : 정보 전달을 위해 두 대 이상의 기기를 연결해, 서로 통신할 수 있게 해주는 것
- 네트워크 호스트(network host) : 네트워크에 연결된 장치
client(정보를 요청하는 쪽), server(요청 받는 쪽)
- 네트워크랑 네트워크를 연결하는 것을 인터넷(internet) 이라 한다.
- 네크워크랑 네트워크를 연결시켜 주는 장비를 라우터(router) 라고 한다.
- 네트워크는 호스트끼리 데이터 전달 방식에 따라 두 가지로 나뉜다.
1. 회선 교환 (Circuit switching) 방식 네트워크
두명의 클라이언트가 하나의 링크를 공유(연결확립)하여 데이터를 주고받는다.
독점을 하고 있기 때문에 두 클라이언트가 통신이 끝나기 전까지 아무도 접근하지 못한다.
주로 전화하는 것과 같이 실시간 통신에 사용된다.
사용 방법은 두가지 존재
① FDM (Frequency Division Multitasking)
할당된 대역폭을 여러개의 대역폭으로 나누어 여러 단말기가 사용할 수 있게 하는 방식
②TDM (Time Division Multitasking)
하나의 링크를 시간단위로 나누어 주어서 여러명이 사용할 수 있게 만들어 주는 방식
회선 교환의 장점
링크를 독점하고 있기 때문에 패킷 전송 방식에 비해 속도가 항상 일정하다. 그러므로 패킷의 단점이었던 데이터 loss와 delay가 없다.
회선 교환의 단점
결론적으로 보면 2 클라이언트가 하나의 링크를 독점하고 있기 때문에 다른 클라이언트들도 다른 클라이언트와 통신하려면 링크를 독점해야한다.
즉, 수많은 링크를 만들어야한다.
2. 패킷 교환 (Packet switching) 방식 네트워크
네트워크 상에서 데이터를 일정한 크기인 패킷으로 나누어 주고받는 방법 중 하나이다.
(패킷은 보내는 데이터를 일정한 크기로 짜른 뒤 목적지와 발신지의 주소를 추가한 데이터)
주로 라우팅 알고리즘을 이용하여 최단 경로를 설정하고 라우터들을 거쳐 패킷 전달
라우팅 알고리즘 : 목적지까지 최적의 경로를 산출하고, 라우팅 테이블을 만들고 유지관리 하기위해 사용하는 알고리즘
패킷 교환의 장점
하나의 링크를 여러 컴퓨터가 공유하며 짧은시간 동안 packet을 보내서 효율적이다. 이는 circuit 전송방법 링크에 비해서 링크 가격이 저렴하다.
Store and forward 방식을 사용. 그래서 일단 먼저 저장 후 crc, 에러 등의 확인을 진행한 후 전달하는 방식이다.
패킷 교환의 단점
라우터를 지날 때 마다 큐에 저장하여 차례대로 보내므로 queue의 메모리가 부족해지면 데이터 로스가 발생한다.
패킷이 많아지면 큐에서 대기하면서 딜레이가 발생할 수 있다.
<<패킷 교환은 논리적 측면에서 데이터 전송 시 서버에 연결 요청을 하는 connected-oriented와
요청하지 않고 바로 보내는 connection-less로 나뉘는데, 이들은 각각 TCP와 UDP의 연결법이다.
TCP와 UDP는 다음다음 포스팅에서 다룬다>>
'학교 수업 > 네트워크' 카테고리의 다른 글
TCP와 IP data format (0) 2020.06.22 TCP/IP 4계층? (0) 2020.04.30 OSI 7계층? (0) 2020.04.29