본문 바로가기

Network26

패킷 지연의 종류 1. 처리 지연 - 패킷 헤더를 조사해서 어느 방향으로(포트로) 내보낼지 결정하는데 걸리는 지연.2. 큐잉 지연- 큐에 저장되어 전송을 기다리는 시간- 가장 중요한 지연으로, 전체 지연 가장 많은 비율을 차지한다.- 패킷은 네트워크 상태에 따라 무작위로 도착하며, 스위치, 라우터는 전달받은 패킷을 도착한 순서대로 큐에 저장함. * 패킷 손실큐잉 지연이 극대화되어 라우터, 스위치의 큐가 가득 차면 이후에 추가로 들어오는 패킷은 버려지는데, 이것이 패킷 손실.TCP는 이러한 패킷 손실에 대한 대응책을 마련함으로써 신뢰적인 데이터 전송을 보장함.(누적 ACK 수신 혹은 timeout에 따른 재전송)3. 전송 지연 - 회선의 전송률보다 패킷의 크기가 클 경우 발생하는 지연  ex) 회선의 전송률이 10m/s인데.. 2023. 5. 7.
Cisco Packet Tracer Cisco Packet Tracer는 가상 환경에서 네트워크 토폴로지를 구성하고, 호스트, 스위치, 라우터 등 네트워크 장비를 설정하는 등 네트워크 환경 구축을 실습해볼 수 있는 소프트웨어다. 사용하려면 기본적으로 Cisco Network Academy에 회원가입을 해야한다. Ciscor 장비에는 기본적으로 IOS(Internetwork Operating System)가 탑재된다. IOS는 CLI, GUI를 모두 지원하지만 GUI는 모든 기능을 지원하지도 않고, 기본적으로 모든 기능을 쓸 줄 알아야 의미가 있으므로 모든 실습은 CLI로 진행하였다. 접속 모드 IOS에는 3가지 접속 모드가 있다. - User Mode (약칭 유저 모드) - Privileged Mode (약칭 프리빌리지 모드) - Glob.. 2023. 4. 25.
Stop-and-Wait, Go-Back-N, Selective Repeat TCP/IP 4계층의 전송 계층 프로토콜인 TCP의 기능중 하나는 신뢰적인 데이터 전송이다. 신뢰적인 데이터 전송이란 데이터가 손상되지 않고, 순서대로 도착함을 보장하는 것을 말한다. 신뢰적인 데이터 전송을 위한 TCP의 동작 방식으로 Stop-and-Wait, Go-Back-N, Selcetive-Repeat가 있다.  Stop - and - WaitSender가 패킷을 하나 보내고 대기한 뒤, 응답(ACK)을 수신하면 다음 패킷을 전송하는 방식이다. 지난 포스트의 rdt 3.0이 정확히 Stop-and-Wait 방식으로 분류된다.https://debuggingworld.tistory.com/43 FSM으로 표현한 rdt전송 계층에서의 신뢰적인 데이터 전송(rdt)이 이루어지는 과정을 FSM을 이용하여.. 2023. 4. 16.
rdt 요약 시나리오 rdt 1.0rdt 1.0은 하위 채널이 완전히 신뢰적이라 가정한다.Sender는 상위 계층으로부터 데이터를 전달받으면 데이터를 패킷으로 만들어 하위 채널로 전송한다. Receiver는 하위 채널로부터 패킷을 전달받으면 패킷에서 데이터를 추출해 상위 계층으로 전달한다. 즉, Sender와 Receiver는 패킷을 전송하고 수신하는 것 외에 하는 동작이 없다.  rdt 2.0rdt 2.0부터는 하위 채널에 비트 오류가 발생하는 경우를 고려한다.비트 오류가 발생한다는 것은 패킷이 손상된다는 의미다. Sender는 Receiver가 패킷의 비트 오류를 검증할 수 있도록 패킷에 checksum을 추가해서 전송한다. Receiver는 수신한 패킷에 대해 정상 패킷이면 ACK, 손상된 패킷이면 NAK를 Sender.. 2023. 4. 14.