Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

미래학자

[컴퓨터 네트워크] 한빛미디어 연습문제 - 9 본문

전산 지식

[컴퓨터 네트워크] 한빛미디어 연습문제 - 9

미래학자 2016. 12. 15. 16:37

1. 전송 계층 프로토콜의 기능을 설명하시오.


신뢰적인 데이터 전송, 오류 제어, 흐름 제어, 혼잡 제어, 순서, 연결형 데이터 전송



2. 전송 계층 프로토콜을 설계할 때 고려할 사항을 설명하시오.


주소 표현 (호스트 IP + 포트 번호), 가상회선(n) : 포트 (1), 또는 가상회선(1) : 포트(n), 연결 설정



3. 3 Way Handshaking을 설명하시오.


클라이언트가 SYN 세그먼트를 보냄. 서버는 SYN 세그먼트를 인식하고 클라이언트에게 ACK, SYN를 보냄. 클라이언트는 ACK와 SYN를 받고 ACK를 보냄.



4. 연결 해제 절차에서 일방적 연결 해제와 점진적 연결 해제의 차이점을 설명하시오.


일방적 연결 해제는 한쪽에 의해 연결이 해제됨(진행 중인 데이터는 날림). 점진적 연결 해제는 쌍방이 합의해야 연결 해제(진행 중인 데이터는 계속).



5. TCP의 헤더 구조를 그리고, 각 필드를 설명하시오.




6. Well-known 포트의 필요성을 설명하고, 네트워크 응용 서비스의 대표 예를 드시오.


대표적인 서비스는 표준화 하기 위함.

  • FTP : 20(Data), 21(Control)
  • telnet : 23
  • SMTP : 25
  • DNS : 53
  • HTTP : 80
  • SSH : 22


7. TCP의 연결 설정 절차를 예를 들어 설명하시오.


클라이언트가 SYN 세그먼트를 보냄. 서버는 SYN 세그먼트를 인식하고 클라이언트에게 ACK, SYN를 보냄. 클라이언트는 ACK와 SYN를 받고 ACK를 보냄.



8. TCP의 데이터 전송 과정을 정상적인 경우와 오류가 발생한 경우로 구분하여, 예를들어 설명하시오.


TCP는 NAK를 사용하지 않기 때문에, 타임 아웃을 통해 재전송



9. TCP의 연결 해제 절차를 예를 들어 설명하시오.


클라이언트가 FIN 세그먼트를 보냄. 서버는 FIN 세그먼트를 인식하고 ACK를 보냄.  더이상 전송할 데이터가 없다면 즉시 FIN을 보내고, 데이터가 있다면 데이터 전송을 마치고

ACK을 보냄. 클라이언트는 서버의 FIN을 보고 ACK를 보냄. 서버는 클라이언트의 마지막 ACK를 확인하고 서버 종료, 클라이언트는 ACK를 보내고 일정 시간 대기하고 종료



Comments