[전공 CS]/컴퓨터 통신

[컴퓨터 통신] 쉽게 배우는 데이터 통신과 컴퓨터 네트워크 _9장 (주관식)

우당탕탕 개발 일지 2025. 12. 15. 21:25
728x90

Socket= 프로토콜, IP 주소, 포트 번호

 

 

 

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

1. 오류제어: nck 사용하지 않음 , 재전송에 의해서 오류 복구 
2. 흐름제어  :
1) 수신 측이 슬라이딩 윈도우 프로토콜의 윈도우 하단 값을 조정.
2)송신측 TCP헤더의 window 를 줄여서 전송(패킷 한계지정) 

3. 데이터 순서화
- 병합 : 전송 계층 → 응용계층
- 분할: 응용 계층 → 전송계층

4.  서비스 프리미티브 : 비연결형,연결형 둘다 제공
(네트워크 계층은 비연결형 서비스 프리미티브만 제공)

 



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

1. 4계층 주소표현(TSAP) : 호스트의 IP주소와 포트번호
2. 멀티 플렉싱 : TPDU(4계층 데이터 전송단위)가 목적지가 동일한 호스트이면 데이터를 하나의 가상회선에 실어서 전송
3. 연결 설정 관리 

 

 

 



31. 3단계 연결 설정 방법을 설명하시오.

 

 

- 전송할 데이터가 있으면 Conn_ACK_ACK대신 Data_req(x,y) 보냄
- 전송할 데이터가 없으면 Conn_ACK_ACK해야함.

 




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

일방적 연결 해제 :disc_req에 대한 상대 프로세스의 동의가 없어도 연결이 끊기는 방식

점진적 연결 해제: 두 프로세스 사이의 연결을 완전히 종료하려면 양쪽다 자신에게 할당된 단방향 원통 기능을 명시적으로 정지해야함.


a가 b에게 disc_req요청을 보내면 a는 더이상 b에게 전송은 못하지만 b에게 오는 걸 받을 수는 있음.     
     

 

 



33. TCP 의 헤더 구조와 각 필드를 설명하시오.

- 연결형 서비스 제공
- 전이중 방식의 양방향 가상회선 제공
- 신뢰성 있는 데이터 전송

 

 

 

 

Source Port/Destination Port  포트 번호
Sequence Numbe: 송신 프로세스가 순서를 맞춰 보내기 위한 번호
   
Acknowledgement Number 플래그 ack=1인 경우 다음 수신할 데이터 순서번호
Data Offset 데이터의 시작위치 =TCP헤더의 크기
Reserved  
Window 수신 윈도우의 버퍼 크기 지정. (수신할 데이터가 없을때 0으로 설정 )
Checksum  
Urgent Pointer 플래그 urg=1경우 해당 데이터 먼저 전송 .

 

 

 

flag
ECE  네트워크 트래픽이 많아질때 라우터가 송신 프로세스에 명시적으로 혼잡을 알리고자 할떄 전달.
CWR ECE를 보낸 프로세스에 윈도우 크기를 줄였음을 통지하는 목적
URG 빨리 보낼 데이터인지 여부
ACK 첫번째 세그먼트 제외 모든 세그먼트가 ack bit =1
PSH ack에 표시된 숫자까지 전부 상위 계층에 전송되었음을 의미. (빨리 올리자)
RST 끊었다가 다시 연결하자 (리부팅)
SYN 연결 설정 요구할때
FIN 연결 설정 해제할때 (양쪽다 FIN 보내야 종료 완료)

 


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

Well -known 포트의 필요성: 
 사용자가 연결을 원하는 서버의 호스트 IP주소만 클라이언트 프로그램에 알려주고  포트 번호를 자동으로 연결해준다. 

 사용자가 포트 번호를 직접 지정할 필요 없이 서비스 이름만으로 연결이 가능하게 하다. 

ex) 웹서비스 (http) : 포트번호 80

 

 



25. TCP의 연결 설정 절차를 예를 들어 설명하시오.(SYN: 양쪽다 보내야함)

seq =11,data=5이면 11~15까지 보냄. 

 



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

 

 

 

정상이면 ACK=41을 보내야함.  ACK=31을 다시 요청하고 있음. 

 



37. TCP의 연결 해제 절차를 예를 들어 설명하시오.(FIN 양쪽다 보내야함,)

 

 

 

 

 


38. TCP/IP 환경에서 혼잡 제어 기능의 동작 원리에 대하여 설명하시오.

ECE를 양방향에서 전송해야 혼잡제어 함.

 

IP (ECT =01또는 10)으로 전송

IP(ECT)→ IP(CE)→TCP(ECE)→ TCP(CWR)