You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
※ INDEX
: 핵심 키워드
1. TCP의 장단점에 대해 설명해주세요.
장점
신뢰성 있는 데이터 전송
이 가능하다패킷 손실을 방지
한다단점
연결 설정 및 종료 과정
으로 인해느린 속도
재전송
을 통해 속도가 더욱 느려질 수 있다2. 3-way Handshake 과정을 설명해주세요.
TCP
에서 데이터를 전송하기 전수신자와 송신자 간 연결을 설정하는 과정
1. Client → Server
[SYN]
클라이언트가 서버에게
2. Server → Client통신을 시작하기 위한 요청
을 보내며 SYN flag 가 설정된 패킷을 보낸다.이 때 클라이언트는 초기 sequence number 를 랜덤하게 선택하여 전송한다
[SYN/ACK]
서버는 SYN 요청을 받고 클라이언트의
3. Client → Server연결 요청을 수락
한다는 ACK와 SYN flag 가 설정된 패킷을 보낸다.이 때 ACK는 클라이언트의 sequence number +1, SYN 은 서버의 임의의 sequence number로 설정한다
[ACK]
클라이언트가 서버에게 ACK를 보내면서
연결을 설정
한다.이 때 ACK는 서버의 sequence number +1
3. UDP의 특징을 설명해주세요.
비연결성
: 연결을 설정하지 않고 데이터를 전송한다낮은 신뢰성
: 데이터 전송의 정확성을 보장하지 않는다고속 전송
: 연결 설정 및 제어 매커니즘이 없어서 더 빠른 속도로 데이터 전송이 가능하다동시 전송
: 멀티캐스트, 브로드캐스트를 지원하여 여러 수신자에게 동시에 전송이 가능하다4. UDP의 Checksum 검사 방식에 대해서 설명해주세요.
1. 송신자
2. 수신자보낼 UDP 패킷의
헤더와 데이터를 합쳐서Checksum을 계산
하고, 이 값을 UDP헤더에 추가
한다
3. 오류 검출받은 UDP 패킷의
헤더와 데이터를 합쳐서Checksum 값을 계산
하고,계산된 Checksum 값과 패킷 헤더의 Checksum 값을 비교
한다Checksum 값이 일치하면 데이터에 오류가 없다고 가정
하고 처리한다.그렇지 않을 경우 데이터에 오류가 있을 가능성이 높으며,
오류는 애플리케이션 단에서 처리
하므로 애플리케이션에 따라 처리 방법이 상이하다Beta Was this translation helpful? Give feedback.
All reactions