ip이 많은 약점 중 하나는 신뢰할 수없는 패킷 배달 - 패킷 전송 오류로 인해 발생할 수있습니다 하락, 불량 노선, 그리고 / 또는 처리량이 저하됩니다. 전송 제어 프로토콜 (tcp)를하는 데 도움이 화해 이러한 문제를 제공하여 신뢰성, 스트림 - 지향 연결합니다. 사실, tcp / ip가 predominantly을 기반 tcp 기능을하고있는가를 기반 ip를하기가 tcp / ip 제품군입니다. 이러한 기능을 설명하는 연결 - 지향 프로세스의 통신을 설립합니다.
많다 구성 요소가 결과의 tcp의 안정적인 서비스를 제공합니다. 다음은 몇가 지의 주요 포인트 :
• 하천입니다. 데이터는 제도와 양도로 스트림의 비트, 조직으로 8 - 비트 바이트 또는 바이트입니다. 이러한 비트는 접수로, 그들은 같은 방식으로 전달합니다.
• 버퍼 흐름 제어합니다. 스트림으로 데이터가 전달된, 프로토콜 소프트웨어는 분리하여 스트림을 채우기 특정 버퍼 크기입니다. tcp 관리하고이 과정을 보장의 소지를 없애기가 버퍼 오버플로합니다. 이 과정을 빨리 - 보내는 방송국있을 수있습니다 중지된 주기적에 맞출 느린 - 수신 방송국입니다.
|
|
• 상 회로입니다. 또 다른 하나의 역 요청을 통신을 때, 두 방송국
알리는 자신의 응용 프로그램, 그리고 의사 소통에 동의합니다. 이러한 스테이션 간의 통신을 연결하거나 실패할 경우에, 두 방송국은 그들의 각각을 알고 세분화하고 소프트웨어 어플 리케이션을 알려주. 이 경우는 조율된 시도 '를 시도합니다.
• 전이중 연결합니다. 스트림 전송 모두에서 발생 약도, 동시에 전체적인 네트워크 트래픽을 줄일 수있습니다.
tcp 조직 및 카운트 바이트의 데이터 스트림을 사용하는 32 - 비트 시퀀스 번호입니다. 모든 tcp 패킷을 포함하는 시작 시퀀스 번호 (첫 번째 바이트)과 응답 번호 (마지막 바이트)입니다. a 개념 알려져 슬라이딩 윈도우를 구현하기 스트림 전송을보다 효율적입니다. 슬라이딩 윈도우가 사용하는 대역폭을 더욱 효율적으로하기 때문에 여러 개의 패킷 전송을 허용합니다 전에는 수신 확인이 필요합니다.
염두에두고있는 것이 중요합니다 캡처된 패킷 - 여부를 구분하는 이들은 tcp, udp, arp 등입니다. 에서 정의의 구성 요소는 다음과 같은 목록 :
원본 포트입니다. 의 소스를 처리하는가 포트에 지정 보내기 / 받기 tcp 서비스입니다.
대상 포트입니다. 포트에있는 대상 프로세스를 지정합니다 보내기 / 받기 tcp 서비스입니다.
시퀀스 번호입니다. 첫 번째 바이트의 데이터를 지정합니다이나 소유 시퀀스 번호에 대한 미래의 과정입니다.
응답 번호입니다. 시퀀스 번호의 바로 다음 바이트의 데이터를 보낸 사람 받아야한다.
데이터 오프셋입니다. 의 수를 32 - 비트 단어의 표제입니다.
소유. 나중에 사용할 개최합니다.
플래그입니다. 제어 정보와 같은 syn, 응답, 그리고 지느러미 비트,에 대한 연결을 확립 및 종료합니다.
창 크기입니다. 발신자의 수신 창 또는 사용할 수있는 버퍼 공간입니다.
체크섬입니다. 지정 기간 동안 발생한 모든 피해에 헤더를 전송합니다.
긴급 포인터입니다. 를 옵션으로 첫 긴급 바이트의 패킷, 긴급 데이터의 끝 부분이 있음을 나타냅니다.
옵션입니다. tcp 옵션과 같은 tcp 세그먼트 크기가 최대입니다.
데이터가있습니다. 상단 - 레이어 정보가있습니다.
tcp를 통해 동시 간의 통신이 한 컴퓨터에서 다른 응용 프로그램입니다. tcp 사용하는 포트 번호를 구분 각각의 수신 역의 대상이됩니다. 한 쌍의 두 스테이션 사이의 연결 종점을 식별합니다, 앞서 언급했던 것처럼. 코스타쿠르타, 이러한 종점이 두 스테이션 사이의 연결로 정의 '를 응용 프로그램들이 통신; 이들은 한 쌍의 정수에 의해 정의 tcp으로이 형식 : (호스트, 포트)입니다. 호스트는 역의 주소, 그리고 포트는 tcp 포트 번호에있는 방송국입니다. 의 한 예입 역의 종점이다 :
206.0.125.81:1026 (호스트) (포트)
두 방송국의 예로 '종점 기간 동안 통신이 : 역 1206 .0.125.81:1022 (호스트) (포트)
역에서 2207 .63.129.2:26 (호스트) (포트)
이 기술은 매우 중요은 tcp으로이를 통해 동시 커뮤니케이 션의 각 역에서 연결을 할당하여 별도의 포트입니다.
두 노드 사이의 연결이 설정되면 도중에 tcp 세션을하는 3 - 방식 핸드하는 데 사용됩니다. 이 프로세스를 시작으로 한 - 노드 tcp 요청으로 syn / 응답 비트, 그리고 두 번째 노드 tcp 응답으로 syn / 응답 비트입니다. 이 시점에서 설명한 것처럼 이전의 두 노드간에 통신을 진행합니다. 더 많은 데이터를 보낼 때이 없다는 tcp 노드 5월 보내기를 지느러미 비트를 나타내는 제어 신호를 닫습니다. 지금이 사거리, 두 노드는 동시에 닫습니다.
사용자가 데이터 그램 프로토콜 (udp)을 운영으로 연결 패션; 즉, 동일한 신뢰성을 제공하고, 데이터 그램 배달 서비스와 ip입니다. 달리 tcp, udp 전송하지 않습니다 syn / 응답 비트를 보장 배달 및 신뢰성을 전송합니다. 더욱이 udp 흐름 제어 또는 오류 복구 기능을 포함하고 있지 않습니다. 따라서, udp 메시지는 손실, 중복, 또는 잘못된 순서로 도착합니다. 그리고 udp가 포함되어 있기 때문에 작은 표제, 그것 수명 tcp하고 있으므로보다 적은 네트워크 처리량을 수신 스테이션보다 더 빨리 도착할 수있습니다 처리할 수있습니다.
udp은 일반적으로 활용되는 고등 - 계층 프로토콜 필요한 오류 복구 및 흐름 제어를 제공합니다. 인기 서버 데몬을 고용 udp를 포함하는 네트워크 파일 시스템 (아키텍처), 단순 네트워크 관리 프로토콜 (라이언), 사소한 파일 전송 프로토콜 (tftp), 도메인 이름 시스템 (dns),로 이름이 몇있습니다.
udp 포함되지 않습니다 흐름 제어 또는 오류 복구, 그리고 쉽게 중복 수있습니다.
udp 메시지는 사용자 데이터 그램이라고합니다. 이러한 데이터 그램이 캡슐의 ip를 포함하여 udp 헤더와 데이터, 인터넷을 통해 여행을하게됩니다. 기본적으로 udp을 추가 헤더를 데이터는 사용자가 전송 및 전달이 함께하여 ip입니다. 가 ip 레이어를 추의 헤더를 어떻게 그것을 수신 주소 udp입니다. 마지막으로, 네트워크 인터페이스 레이어를 삽입합니다 프레임에 전송되기 전에 데이터 그램 하나에서 기계를 다른합니다.
방금 언급한대로, udp 메시지가 tcp보다 간접비가 포함 작은 헤더와 소모를 적게합니다. 이 구성 요소는 다음과 같은 목록에서 정의합니다.
소스 / 목적지 포트입니다. 16 - 비트 udp 포트 번호를 사용하는 데이터 그램을 처리합니다.
메시지 길이입니다. 바이트의 udp 데이터 그램의 수를 지정합니다.
체크섬입니다. 데이터 그램을 배달하는 옵션 필드를 확인합니다.
데이터가있습니다. 데이터를 손으로 내려가 tcp 프로토콜을 포함 상단 - 레이어 헤더입니다.
udp를 제공 멀티플렉싱 (있는 방법에 대한 여러 신호를 동시에 전송됩니다으로 입력 스트림을 통해 하나의 물리적 채널 왼쪽)와 demultiplexing (가 실제 이별의 하천가 된 멀티 플렉스로 일반적인 스트림으로 돌아을 여러 개의 출력 스트림) 사이의 프로토콜 및 응용 프로그램 소프트웨어가있습니다.
멀티플렉싱 및 demultiplexing, 이들과 관련된 udp, 방식을 통해 포트가있습니다. 각 스테이션 응용 프로그램을 협상해야합니다 udp 데이터를 전송하기 전에 포트 번호입니다. udp이 일 때 수신 쪽의 데이터 그램, 그것을 검사의 헤더 (대상 포트 필드) 중 하나와 일치 여부를 확인합니다 스테이션의 포트가 현재 사용합니다. 경우에 포트가 사용하는 듣기 응용 프로그램을 전송 진행; 포트는 사용하지 않을 경우에 한 icmp 오류 메시지가 생성되고 데이터 그램은 폐기합니다.
Online: 816 users browsing the articles directory
|
|