Network/old13 FSM으로 표현한 rdt 전송 계층에서의 신뢰적인 데이터 전송(rdt)이 이루어지는 과정을 FSM을 이용하여 단계별로 표현한다. rdt 1.0 (하위 채널이 완전히 신뢰적인 경우)하위 계층이 완전히 신뢰적이다는 것은 Sender, Receiver 간 패킷을 전송하는 과정에서,패킷의 데이터가 깨지거나 패킷이 손실되지 않는다는 의미다. 하위 계층이 완전히 신뢰적이면 전송 계층에서 패킷을 검증하는 과정을 수행할 필요가 없다.FSM 상세 설명은 다음과 같다.초기 상태 : 상위 애플리케이션 계층으로부터 데이터를 받기 위해 대기한다.Sender① 상위 계층의 프로세스로부터 데이터가 도착한다.② 전송 계층에서 전달받은 데이터로 패킷을 만든다.③ 전송 계층에서 생성한 패킷을 하위 계층으로 전달한다. Receiver초기 상태 : 하위 계층으.. 2023. 3. 23. TCP의 기능 1. 신뢰적인 데이터 전송- 데이터가 깨지지 않고 온전히 전달되어야 함. - 데이터가 목적지에서 순서대로 잘 결합되어야 함. 2. 흐름제어(flow Control)- 수신자가 송신자의 패킷 전송량을 조절한다. - 단위시간당 송신자의 패킷 전송량이 수신자의 처리량보다 많으면 수신 측에서 패킷을 모두 처리할 수 없기 때문에 송신자의 패킷 전송량을 조절해야 한다. - 흐름제어는 오늘날 크게 영향을 미치지 않는다. 수신 측의 장치 및 소프트웨어 성능이 송신측에 비해 많이 향상되었기 때문. 따라서 일반적으로 보내는 패킷의 상한선을 조절하는 목적으로 쓰인다. 3. 다중화(Multiflexing)- 다양한 애플리케이션이 전송하는 다양한 메시지를 모두 TCP 형식에 맞추어 세그먼트로 변환하는 것. - .. 2023. 3. 21. ARP (Address Resolution Protocol) ARP는 두 노드가 통신할 때 상대의 IP주소를 바탕으로 통신 상대의 MAC주소를 알아내는 주소 해석 프로토콜이다. ARP의 동작은 두 노드가 같은 네트워크에 있을 때와 서로 다른 네트워크에 있을 때로 나눌 수 있다. 같은 네트워크의 노드끼리 통신할 때 2.10.10.4(A)가 2.10.10.6(B)와 통신하려 할 때, A는 자신이 속한 네트워크에 대해 2.10.10.6 IP주소를 가진 노드가 있는지2.10.10.16 IP주소를 가진 노드의 MAC 주소를 알아내기 위해 ARP 요청을 브로드캐스트 주소로 전송한다. B는 브로드캐스트된 ARP요청의 IP주소와 자신의 IP주소를 비교한 뒤, 자신을 대상으로 하는 ARP 요청임을 확인하고자신의 MAC주소를 응답으로 A에게 보낸다. B의 MAC주소(bb:bb:.. 2023. 1. 18. 서킷 스위칭과 패킷 스위칭 네트워크 상의 두 단말이 서로 통신한다는 것은 서로 데이터를 주고 받는다는 것을 의미한다.이 때, 데이터를 주고 받는 방법은 패킷의 전송 경로에 따라 크게 두가지로 나뉜다. 서킷 스위칭(Circuit Switching, 회선 교환) vs 패킷 스위칭(Packet Switching, 패킷 교환) 서킷 스위칭(Circuit Switching, 회선 교환)서킷 스위칭(Circuit Switching, 회선 교환) 방식은 양쪽 단말이 통신을 위해 자원을 예약하는 통신 방식이다.두 단말 간에 서로 패킷을 주고 받을 경로를 먼저 설정하고, 통신 중에 해당 경로(혹은 대역폭)을 독점하여 사용한다. 통신 경로를 독점하여 사용하므로 통신 시 데이터의 신뢰성이 높아 안정적인 통신이 가능하다.오늘날 유선 전화, 공중파 방.. 2023. 1. 5. 이전 1 2 3 4 다음