[전공 CS]/컴퓨터 통신

[컴퓨터 통신] 쉽게 배우는 컴퓨터 통신과 네트워크 3판 _2장 29~38번

우당탕탕 개발 일지 2025. 10. 26. 23:42
728x90

 

 

 

29. 모듈화된 계층 구조 프로토콜의 장점을 설명 

 

1) 모듈화 되지 않았다면 한 부분만 고장 나도 시스템 전체를 교체해야 하지만

모듈화 하면 각 계층이 독립적으로 설계되어 문제가 생긴 계층만 수정하면 됨.(=  유지보수가 용이 )

 

2)계층 간의 상호 의존성이 줄어 확장성과 호환성이 높다.

 


30. 계층 구조의 프로토콜을 설계할때 고려 사항을 설명

대등 : 프로토콜 / 상하좌우 : 인터페이스

 

 

1) 주소 표현 

: 호스트를 구분하는 용도

 

*주소체계 : 시스템을 구분하여 지칭하기 위해 이름을 부여 하는 것. 

*멀티 캐스팅 : 특정 사용자를 그룹으로 묶어 지정. (ex 화상회의, 카카오톡 단체 전송) 

 

2계층 : MAC주소 

3계층: IP 주소 

4계층: port 번호

5계층: ex) 이메일 id → 서버 접속 id

 

 

2) 오류 제어 

:전송과정에서 데이터 분실,변형등의 오류가 발생했을때 복구하는데 사용

 

 

3) 흐름 제어 

: 송신자가 데이터를 너무 빨리 보내어 수신자가 미처 처리하지 못하는 문제를 해결하기 위한 목적.

 

 

4) 데이터 전달 방식 

: 데이터 전달 방향, 데이터 사이의 전송 우선순위 설정 등등. .. 


 

 

31. 오류 제어에 대한 정상, 분실, 변형의 세가지로 구분하여 설명

 

정상 : 데이터 오류 없이 전달  

 

분실 :데이터가 수신 호스트에 도착하지 못함. / TIMEOUT

 

변형: 데이터의 변경되어 도착/ CRC 방식 

 


32, 흐름제어 기능을 설명 

 

수신 버퍼 처리 속도보다 송신 호스트 데이터 전송 속도가 빠르면 데이터 분실 오류 발생. 

 

 

쉬운 방법 ) STOP-AND-WAIT : 송신 측이 하나의 프레임 을 전송한 후,수신 측의 확인 응답(ACK) 을 받을 때까지 다음 프레임을 보내지 않고 기다리는 방식을 말한다

 

실제 통신 환경 ) 송신 호스트 속도를 높이기 위해 여러 개의 전송 데이터를 송신하고 수신 호스트가 데이터 개수를 통제함. 

 

 

 


 

33. 데이터 전달 방식에 대하여 설명 

 

 

전이중 : 동시에 가능 + 양방향

반이중 : 동시에 불가능  + 특정 시점에서는 한방향으로 전송 

단방향 : 한방향

 


 

34. 서비스 프리미티브에서 request,indication , response,confirm의 기능을 설명 ⭐⭐⭐

: 연결형 서비스(연결 설정 -데이터 전송 - 연결해제)에서 주로 사용

: 하위 계층을 사용하는 방법을 정형화 한 것.

 

 

요청: request,indication 

응답 : response,confirm

 

Request 클라이언트 → 서버 (서비스 요청) 연결 설정 요청 /  데이터 전송 요청 / 연결 해제 요청 
Indication 서버에 서비스 요청 사실을 알려줌  연결 설정 /  데이터 전송 /  연결 해제 
response 서버  →클라이언트 (응답 회신)  연결 허용or 거부 /  데이터 /   연결 해제 
confirm 클라이언트에 응답 회신이 온 사실을 알려줌.  연결 설정 /  데이터 전송 /  연결 해제 

 

 

 

ex) 전화를 거는 사람 : 클라이언트 / 전화를 받는 사람 : 서버 

 

발신자가 전화 번호를 누를 것 : Request

전화망에서  해당하는 전화번호의 전화기 위치를 찾아 수신자의 전화 벨을 울리게 함 : indication

수신자가 전화를 받기 위해 통화 버튼을 누름 : Response

수신자가 통화 버튼을 누름과 동시에 발신자의 발신음이 끊김 : confirm


 

35. OSI 7계층 모델의 구조와 각 계층의 역할을 설명 

 

OSI 7계층은 데이터의 송수신을7단계로 나눈 표준 통신 모델로,

각 계층은 독립적으로 동작하며 서로 인터페이스를 통해 데이터를 전달됨. 

 

계층 단위 특성
1. 물리 계층 bit ( 하드웨어 ) 데이터  전송 매체/ 전송 속도 /하드웨어 / 동기화  
2. 데이터 링크 계층 프레임 흐름제어/ 오류제어/ 점대점
3. 네트워크 계층 패킷 IP/ ICMP /APP/ 라우팅 
4.전송 계층 세그먼트 / 데이터 그램 TCP / UDP/ 흐름제어/ 오류제어
5. 세션 계층 데이터 연결 유지  / 토큰제어 / 동기화 
6. 표현계층 데이터 암호화 / 압축 / 데이터 변환
7. 응용 계층 데이터 사용자 인터페이스/ 네트워크 서비스 제공 (FTP,HTTP)

 

 

 


 

36. 인터넷 모델을 시스템 공간과 사용자 공간으로 구분하여 구현 환경을 설명 

 

* 인터넷 : 데이터의 중개를 담당하는 네트워크 계층으로 IP 프로토콜을 사용하는 네트워크임.

 

 

사용자 공간:
응용 프로그램이 실행되는 영역으로, 응용·표현·세션 계층(5~7계층) 의 기능을 담당한다.

 

 커널(시스템) 공간:
운영체제가 제어하는 영역으로, 물리·데이터링크·네트워크·전송 계층(1~4계층) 의 기능을 담당한다.


 

37. ARP,RAPP의 필요성 설명 

 

인터넷 모델 주소 : MAC주소 , IP주소 , 포트번호 

 

통신에는 송신측 MAC주소/ 송신측 IP주소/ 수신측 MAC주소 / 수신측 IP주소 

(MAC주소는 LAN카드 , IP주소는 하드 디스크에 저장)

 

ARP: 수신측 IP →  수신측 MAC 

RARP : 송신측 MAC → 송신측 IP

(포트번호는 다른계층 프로토콜 동작에 크게 영향을 주지 않음 )


 

 

38. ICMP의 역할에 대하여 설명. 

 

ICMP : 오류 메세지를 전송하기 위한 별도의 헤더구조를 가지는 프로토콜.

IP계층에서 오류제어를 하진 않지만 오류메세지를 송신 호스트에 전송하는 기능 담당. 

 

 

 

 

 

 

 

 

 

(포트번호는 다른계층 프로토콜 동작에 크게 영향을 주지 않음 )