728x90
반응형
The internet allows distributed applications running on it's end system to exchange data
어플리케이션이 종단 시스템에서 데이터를 교환하게 해주는 것
인터넷은 전 세계적으로 수많은 컴퓨팅 장치들을 연결해주는 네트워크이다.
end system (종단 시스템) / host (호스트)
- 클라이언트 / 서버
- 컴퓨터 네트워크에 연결된 장치
Service
인터넷은 두 가지 서비스를 제공한다
- A connection-oriented reliable service : 연결 지향형 서비스
- A connectionless unreliable service : 비연결형 서비스
Connection-oriented reliable service | 연결 지향형 서비스
The client program and the server program send packages before sending packets with real data (hand shaking)
클라이언트와 서버가 패킷들을 전송하기 전에 연결되어 있는지 확인하는 과정을 거침
* packet : 데이터 비트를 묶어놓은 것 (information은 원래 bit stream이므로, 일정 단위로 끊고 특정 헤더를 붙여 전송)
- reliable data transfer : All data is delivered without erro and improper order
패킷들이 에러가 없고, 적절한 순서로 전달
CTC 를 패킷 뒤에 붙여 에러의 존재 여부를 확인할 수 있음
ACK, NAK 으로 잘 받았다는 신호, 잘 못받았다는 신호로 패킷이 사라지는 경우에 대한 확인을 해줌 - flow control : prevents the sender / receiver from overwhelming the other
송신자 / 수신자가 데이터를 주고받는 속도를 조절 - congestion control : controls the trasmission rate of the users to prevent overwhelming the buffer in the router
라우터의 버퍼가 넘치지 않도록 전송 비율을 조절함
* router은 output 버퍼를 가진다. 다른 패킷이 내가 보낼 링크를 이미 사용중이면 패킷을 보관함 - 버퍼가 가득차면 버린다.
즉 라우터의 버퍼가 넘치지 않게 조절해야하는데, 이 역할을 해주는 것이 congestion control이다
> queuing delay : 대기하면서 생기는 delay
더보기
[ 큐잉지연 ]
큐잉지연은 가변적이며 네트워크의 혼잡 정도에 따른다
버퍼 공간의 유한성으로 인해 패킷 손실이 발생할 수도 있다
▶ 인터넷 망의 connection-oriented service > TCP
Connectionless service | 비연결형 서비스
No handshaking. The server just sends the packets hoping that they will get to the destination ex) 실시간 오디오, 비디오
사전 확인 절차 없이 목적지에 도달하기 바라는 패킷을 전송함. 보통 패킷이 loss되어도 크게 영향을 미치지 않는 곳에 사용됨
장점 : delay가 적다
단점 : 신뢰도 낮음
▶인터넷 망의 connectionless service > UDP
reference
- Computer Networking A Topdown Approch
728x90
반응형
'CS > Computer Network' 카테고리의 다른 글
Packet Switching Network Delay | 패킷 교환 네트워크에서의 지연 (5) | 2024.10.09 |
---|---|
Sharing the Links | 네트워크의 링크 공유 (3) | 2024.10.09 |
Network | 네트워크 (용어 및 동작) (0) | 2024.09.28 |
Network Layer | 네트워크 계층구조 (0) | 2024.09.12 |
Wireshark 캡처하기 (BIOCPROMISC: Operation not supported on socket) (0) | 2024.09.11 |