네트워크 4

[Network] ARQ

ARQ(Automatic Repeat Request)자동 재전송 요청을 의미하며, 데이터 통신에서 오류가 발생했을 때 데이터의 신뢰성을 보장하기 위한 메커니즘 송신된 데이터에서 오류가 감지되거나, 송신자가 ACK를 받지 못했을 때 자동으로 재전송을 요청하는 방식이다.이를 통해 네트워크 상에서 데이터 무결성을 보장하고, 오류가 있는 데이터를 수신자에게 올바르게 전달할 수 있게 해준다.용어 정리ACK(Acknowledge) : 수신 측에서 이상 없이 프레임을 받았을 경우에 보내는 확인 응답NAK(Negative Acknowledge) : 프레임을 제대로 전송받지 못한 경우 송신 측에서 보내는 신호ARQ의 종류Stop-and-Wait ARQ 방식수신 측으로부터 ACK를 받을 때까지 대기하는 방식한 번에 하나..

[Network] 네트워크 프로토콜의 기본 요소, 특징, 예시

프로토콜(Protocol)💡 컴퓨터 네트워크에서의 프로토콜은 서로 다른 시스템이나 기기들 간의 데이터 교환을 원할히 하기 위해 표준화된 통신 규약 프로토콜의 기본 요소기본 요소설명구문(Syntax)시스템 간의 정보 전송을 위한 데이터 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정의미(Semantic)시스템 간의 정보 전송을 위한 제어 정보로 조정과 에러 처리를 규정타이밍(Timing)시스템 간의 정보 전송을 위한 속도 조절과 순서 관리를 규정 프로토콜의 특징단편화(Fragmentation)전송이 가능한 작은 블록으로 나누어지는 기법 네트워크를 통해 전송되는 데이터는 여러 이유로 작게 분할될 필요가 있다.예를 들어, 각 네트워크는 최대 전송 단위(MTU)가 다..

[Network] TCP 연결 해제 과정(4-way 핸드셰이크)

TCP 연결 해제 과정(4-way 핸드셰이크)TCP 연결을 설정할 땐 3-way 핸드셰이크가 사용되지만, 연결을 해제할 때는 양방향에서 안전하게 데이터 전송이 종료되었음을 확인하기 위해 4-way 핸드셰이크가 사용된다. 1. FIN 전송(송신자 → 수신자)데이터 전송이 끝난 송신자가 더 이상 데이터를 전송할 필요가 없으면, FIN 플래그가 설정된 패킷을 수신자에게 보낸다.이 FIN 패킷은 "더 이상 데이터를 보내지 않겠다"는 신호이다. 2. ACK 전송(수신자 → 송신자)수신자는 FIN 패킷을 받으면 ACK 패킷을 송신자에게 보낸다이 ACK 패킷은 "FIN 패킷을 잘 받았다"는 응답이다.이 시점에서 수신자는 송신자가 더 이상 데이터를 보내지 않는다는 것을 알게된다.그러나, 수신자는 여전히 데이터를 보낼 ..

[Network] OSI 7계층

OSI(Open System Interconnection) 7계층OSI 7계층은 국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델OSI 7계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 알 수 있고, 7단계 중 특정한 곳에 이상이 생기면 다른 단계와 독립적으로 그 단계만 수정할 수 있기 때문이다.각 계층은 서로 독립적으로 구성되어 있고, 하위 계층의 기능을 이용하여 상위 계층에 기능을 제공한다.   물리 계층(Physical Layer)데이터를 전기적, 광학적 신호로 변환해 물리 매체를 통해 전송하는 계층0과 1의 비트 정보를 회선에 보내기 위..