The Boxer
통신 서비스와 라우터 본문
728x90
반응형
1. 통신 서비스
protocol
- 컴퓨터 네트워크를 위한 약속
- 모든 통신은 프로토콜에 의해 제어됨
TCP
- 연결지향
- 신뢰성있는(reliable), 바이트 순서를 지켜서 전달되는 스트림 데이터 전달
- 흐름 제어: 수신자 송신자 사이에서 흐름 제어
- 송신측에서 수신측의 허용 데이터 처리량 보다 많은 데이터를 보내는 경우 TCP가 제어
- 혼잡 제어: 네트워크 회선에 따라 제어
UDP
- 어떠한 제어 없이 데이터 전송
- 데이터 유실 가능성 발생
2. 라우터
라우터의 데이터 전달 방식
- circuit switching: 목적지 까지의 회선을 미리 연결해서 유저에게 제공
- e.g 유선 전화망
- packet switching: 패킷 단위의 데이터를 네트워크 링크를 통해 목적지로 전송
- 인터넷에서 사용하는 방법
packet delay
패킷: bit 단위로 이루어진 데이터를 모아놓은 데이터 전달 단위
네트워크 링크를 통해 라우터간 패킷 데이터를 전달하는 과정에서 다음과 같은 이유로 전달 시간에 지연이 발생함
- nodal processing: 라우터에서 패킷 검사(비트 에러 검사, 목적지 라우터 선정)에 걸리는 시간
- queueing: 라우터의 전송 대역보다 많은 데이터가 들어올 경우 링크를 타기 위해 queue에서 대기하는 시간
- 라우터의 전송 대역이 x Mbps 일 때 여러 클라이언트의 요청이 들어올 경우 허용된 라우터 전송 대역을 초과한 요청은 queue에서 대기함
- transmission delay: 첫번째 bit ~ 마지막 bit 까지 나갈 때 까지 시간. 패킷 크기 / 대역폭 (bits / bps)
- propagation delay: 마지막 비트가 다음 라우터 까지 도달할 때 까지 시간. 물리적 링크의 길이 / 빛의 속도
delay를 줄이는 방법
- nodal processing: 처리 성능이 좋은 라우터 사용
- queueing: 유저의 사용 패턴에 따른 요인이므로 통제 불간
- transmission delay: 대역폭이 큰 회선 설치
- propagation delay: 빛의 속도에 종속적이므로 통제 불가
queue 보다 많은 요청이 들어오면?
- 방법 없음. 라우터가 못받으므로 패킷 유실
- TCP는 신뢰성 있다 했는데?
- 유실된 패킷에 대해 재전송 한다
- 누가?
- 호스트(클라이언트)에서 재전송
- TCP는 클라이언트와 서버에 위치하여 작동 및 제어
- 라우터는 전달만 한다 -> 전송만 신경쓴다
패킷의 전달
- 하나의 비트가 라우터를 통과해도 모든 비트가 통과된 후 하나의 패킷 단위로 이동
정리
728x90
반응형
'Computer Science > Network' 카테고리의 다른 글
transport layer (1) (0) | 2023.01.02 |
---|---|
application layer (0) | 2022.12.22 |
IPv4 주소 체계 (0) | 2018.10.23 |
네트워크 통신망의 종류 (0) | 2018.10.23 |
GET, POST (0) | 2018.10.01 |
Comments