コンピュータネットワーク:TCPトランスポート層とアプリケーション層HTTP

序文

      コンピュータネットワークの関連知識のこの2日間のレビューでは、反応するTCPの時間を参照してください、私はどのくらいああの概念終わりに混乱していました。

1. 7層モデル

        百度からの写真

              

7層モデルは国際標準化機構(ISO)が提案され、そこに5、4がありますが、7に基づいて変更されている、我々は7を見てください。

2.レベル・アグリーメント

ネットワーク層:IPプロトコル、ICMPプロトコル、ARPプロトコル、RARPプロトコル、およびBOOTP。

トランスポート層:TCPプロトコルとUDPプロトコル

アプリケーション層:FTP、HTTP、TELNET、SMTP、DNSおよびその他のプロトコル

リンク層:ARP、RARP

上記、TCP、UDPプロトコルは、トランスポート層に属し、と私は常にHTTPとTCPの考えは全く異なるレベルです。

私が学んだことを忘れている置く理由を私は知らない、だけで何かあまりにも単純な接触を、仕事は今あまりにも簡単であると言うことができます。

  HTTP((ハイパーテキスト転送プロトコル))

            HTTPは、ネットワーク層において、トランスポート層でIPをTCPプロトコルを使用して、アプリケーション層プロトコルです。

            クライアントはWebブラウザを使用して、Webサーバーがクライアントに要求された情報を送信し、WebサーバにHTTPリクエストを送信します。要求した後、接続を解放するためのイニシアチブを取ります

            HTTPはTCPに基づいています

    HTTP协议是建立在请求/响应模型上的。
首先由客户建立一条与服务器的TCP链接,
并发送一个请求到服务器,
请求中包含请求方法、URL、协议版本以及
相关的MIME样式的消息。服务器响应一个状态行,
包含消息的协议版本、一个成功和失败码以及相关的MIME式样的消息。
    HTTP/1.0为每一次HTTP的请求/响应建立一条新的TCP链接,
因此一个包含HTML内容和图片的页面将需要建立多次的短期的TCP链接。
一次TCP链接的建立将需要3次握手。
    另外,为了获得适当的传输速度,则需要TCP花费额外的回路链接时间(RTT)。每一次链接的建立需要这种经常性的开销,而其并不带有实际有用的数据,只是保证链接的可靠性,因此HTTP/1.1(Connection:keep-alive)提出了可持续链接的实现方法。
HTTP/1.1将只建立一次TCP的链接而重复地使用它传输一系列的请求/响应消息。
因此减少了链接建立的次数和经常性的链接开销。
http的长短链接本质上是tcp的长短链接

TCPとUDP

         トランスポート層プロトコルでTCPおよびUDPの焦点そうああ。

TCP 
传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,
必须先在双方之间建立一个TCP连接,之后才能传输数据。
TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,
保证数据能从一端传到另一端。 理想状态下,TCP连接一旦建立,
在通信双方中的任何一方主动关闭连接前,TCP 连接都将被一直保持下去。
断开连接时服务器和客户端均可以主动发起断开TCP连接的请求
tcp链接要经过三次握手方式
UDP  
用户数据报协议,是一个无连接的简单的面向数据报的运输层协议。
UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,
但是并不能保证它们能到达目的地。
由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快

ソケット

      ソケットは合意が、正確コール・インタフェースではありません。

TCPとUDPトランスポート層プロトコルはTCPおよびUDPソケットによって操作されてもよいです。

WebSocketを

WebSocket也是一种协议,并且也是基于TCP协议的。是应用层协议
具体流程是WebSocket通过HTTP先发送一个标记了 Upgrade 的请求,
服务端解析后开始建立TCP连接,省去了HTTP长连接每次请求都要上传header的冗余.
WebSocket在进行第一次HTTP请求之后,其他全部采用TCP通道进行双向通讯


WebSocketのを見て、彼がオンラインの記事がつまずいた感じ読んで、つまずいたときに見ていました。

まだはっきりしていない私の記事を記録ビット、しばらく。また、あなたは、通信ジョブを記録する必要があります。

コンピュータ・ネットワークは、このコースでは、クラッシュを勉強する時間が欲しかったです。イェジンハオは、本を読むの概念について理解して、しかし、具体的に何をすべきか、どのような位置はすべて忘れて置くために契約のどの部分と言うこと。

学校のコンピュータネットワークならば、コースウェアグラフィックの最適な組み合わせを学習することをお勧めします

 

おすすめ

転載: blog.csdn.net/ab31ab/article/details/93498443