[네트워크] 컴퓨터 네트워크 25

[Network] 전송층 개요

{ 전송층 } - 네트워크층과 응용층 사이에 위치 - 응용층에게 서비스를 제공할 의무가 있음 - 네트워크로부터 서비스를 제공받음 - End to End (종단-대-종단) { 전송층 프로토콜의 첫 번째 임무 } - 프로세스-대-프로세스 통신 제공 - 프로세스는 전송층 서비스를 사용하는 응용층 개체(실행 중인 프로그램) - 메시지를 적절한 프로세스에 전달 책임 { 주소 체계 : 포트 번호 } - 프로세스-대-프로세스 통신 방법 : 클라이언트 / 서버 - 클라이언트와 서버 프로세스는 같은 이름을 가짐 => daytime cliend process / daytime server - 원격 컴퓨터는 여러 개의 서버 프로그램 실행 - 로컬 컴퓨터로 여러 개의 클라이언트 프로그램 수행 { 프로세스 통신을 위해 필요한 ..

[Network] 인터넷 제어 메시지 프로토콜(ICMP)_2

[ 질의 메시지 ] - 오류 보고 외에 ICMP는 네트워크 문제를 진단 가능 - 라우터나 목적지에게 질의를 하는 것. - 5개의 질의 메시지를 통하여 수행 가능 - 이 유형의 ICMP 메시지에서는 노드가 메시지를 보내면 목적지 노드가 특정한 형식에 따라 응답 - 현재는 2개만 사용 (에코 요청과 응답 / 타임스탬프 요청과 응답 메시지) [ 에코 요청과 응답 (ping 명령어) ] - Echo Request and Reply - 고장 진단 목적 - 네트워크 관리자와 사용자들은 이 메시지를 사용하여 네트워크 문제를 발견 가능 - 에코 요청과 에코 응답 메시지의 조합은 두 시스템(호스트나 라우터)이 서로 통신할 수 있는지 결정 가능 - 호스트나 라우터는 에코 요청 메시지를 다른 호스트나 라우터에게 전송 가능 ..

[Network] 인터넷 제어 메시지 프로토콜(ICMP)

ICMP? : Internet Control Message Protocol [ IP 프로토콜의 문제점 ] - 신뢰성이 없고 비연결형 데이터그램 전달 제공 - 최선의 노력 전달 서비스 - 오류 제어와 지원 메커니즘이 없음 - 오류 보고 및 오류 수정 기능이 없음 - 호스트와 관리 질의를 위한 메커니즘이 없음 - 호스트는 간혹 라우터나 다른 호스트가 동작하고 있는지 알 필요가 있다. - 네트워크 관리자는 다른 호스트나 라우터로부터 정보를 획득할 필요가 있다. ==> 이러한 문제점을 보완하기 위해 ICMP가 설계됨. ICMP는 네트워크층 프로토콜이지만, 이 프로토콜의 메시지는 직접 데이터 링크 층으로 전달되지 않음. 대신, 메시지는 데이터 링크층으로 가기 전에 전달을 위해 IP 데이터그램 내에 캡슐화됨. [ ..

[Network] 인터넷 프로토콜(IP)_2

[옵션] - 헤더는 고정 부분과 가변 부분 중 가변 부분은 옵션으로 구성 - 최대 길이는 40바이트 - 옵션은 네트워크를 시험하거나 디버그하기 위하여 사용((데이터를 전달할 때 필요한 게 아님) [옵션 형식] - 유형 필드와 길이 필드, 그리고 가변 길이의 값 필드로 구성 - 종종 TLV(Type-Length-Value)라고 함. [옵션 유형] - 2개는 1바이트 옵션, 길이나 데이터 필드를 필요로 하지 않음 - 4개는 다중 바이트 옵션, 길이와 데이터 필드를 필요로 함. [무연산(No Operation) 옵션] - 1바이트 옵션으로 옵션들 사이의 여백을 채워 줌 [옵션 종료(End of Option)] - 1바이트이고 옵션의 필드 끝에 패딩의 목적으로 사용 - 마지막 옵션으로만 사용 가능 - 오직 하나..

[Network] 인터넷 프로토콜(IP)

인터넷 프로토콜(IP)란? - 네트워크층에서 TCP/IP 프로토콜이 사용하는 전송 메커니즘 - 신뢰성이 없고 최선의 노력 전달 서비스 제공 - 데이터그램 방법을 사용하는 패킷 교환망을 위해 설계된 연결형 프로토콜 [연결형 / 비연결형] 프로토콜 연결형 서비스(프로토콜)는 [ 연결 확립 / 데이터 전달 / 연결 해제 ]의 3단계가 존재. 3way handshake : 연결 확립을 하는 과정. 이 과정이 존재하면 연결형으로 볼 수 있음. (연결 확립 과정이 존재하면 연결형) 연결 승인 : A가 SYN를 보내면 B에게서 ACK(승인, 허가)가 돌아옴. 연결 응답 : A가 보낸 SYN에 대한 B의 ACK와 B의 SYN가 동시에 돌아옴. 연결 미승인 : SYN를 보내면 NAK(미승인)가 돌아옴. 물리 계층에서의 ..