[네트워크]3장 연습문제
- 최초 등록일
- 2006.09.28
- 최종 저작일
- 2006.01
- 7페이지/ 한컴오피스
- 가격 1,500원
소개글
☺ 복습문제
2. 응용프로그램 개발자는 왜 TCP보다는 UDP상에서 프로그램을 개발하는가?
4. O/X문제
a. 호스트 A는 TCP연결로 호스트 B에 큰 파일을 보내고 있다. 호스트 B가 호스트 A에게 보낼 데이터가 없다고 가정하자. 호스트 B는 호스트 A에게 데이터에 피기백으로 확인응답을 보낼 수 없으므로 확인응답을 보내지 않는다.
☺ 문제
3. UDP와 TCP는 체크섬에 1의 보수를 사용한다. 다음 세 개의 8비트 단어를 가정하자:
4. 프로토콜 rtd2.1고치려는 동기를 고려해 보자.
그림 3.11에서 보인 송신자와 동작할 때, 이 수신자가 송신자와 수신자를 송수신자 모두가 발생하지 않을 일을 기다리게 되는 교착상태(deadlock)로 만들 수 있음을 보여라.
rdt2.1송신자동작 분석
6. 프로토콜 rtd3.0의 수신자 측의 FSM을 그려라.
목차
없음
본문내용
2. 응용프로그램 개발자는 왜 TCP보다는 UDP상에서 프로그램을 개발하는가?
-> UDP는 연결 설정이 없어서 연결 설정하기 위한 어떤 지연도 없다. 이는 DNS가 UDP위에서 동작하는 일반적인 이유이다.
또한, UDP는 연결 상태가 없다.TCP는 연결 상태를 유지하기 때문에 연결 상태에 파라미터들을 포함하여, 혼잡제어를 제공하지만, UDP는 이러한 파라미터들 중 어떤 것도 기록하지 않기 때문에 특정 응용에 할당된 서버는 응용이 TCP보다 UDP에서 동작할 때 좀 더 많은 클라이언트를 수용할 수 있다.
또한, UDP는 작은 패킷 헤어 오버헤드를 가진다.
또, 응용-레벨이 무슨 데이터를, 그리고 언제 전송되었는지를 제어한다. UDP하에서, 응용프로세스가 데이터를 ㅕ예에게 전달하자마자, UDP는 데이터를 UDP세그먼트로 만들고 즉시, 그 세그먼트를 네트워크 계층으로 전달한다. 반면, TCP는 혼잡-제어 메커니즘을 가지고 있어서, 목적지 호스트들과 소스 호스트들 사이의 하나 이상의 링크들이 과도하게 혼잡해지면, 트랜스포트 계층 TCP송신자를 조절한다. WCP는 목적지가 세그먼트의 수신여부가 확인 응답할 때까지 데이터의 세그먼트 전송을 계속할 것이다. 그러나 실시간 응용은 종종 최소 전송률을 요구하고, 지나치게 지연되는 세그먼트 전송을 원하지 않고, 조금의 데이터 손실은 허용할 수도 있기 때문에, 이들 응용들은 UDP를 사용할 수 있고, 기본적인 프로세스 대 프로세스 서비스는 세그먼트 전달 외에 필요한 어떤 추가적인 기능을 구현할 수 있다.
4. O/X문제
a. 호스트 A는 TCP연결로 호스트 B에 큰 파일을 보내고 있다. 호스트 B가 호스트 A에게 보낼 데이터가 없다고 가정하자. 호스트 B는 호스트 A에게 데이터에 피기백으로 확인응답을 보낼 수 없으므로 확인응답을 보내지 않는다.
참고 자료
컴퓨터 네트워킹
저자:James F. Kurose 최종원역
홍릉과학출판사