コンピュータネットワーク(9)-トランスポート層の概要

ポータル:

コンピューターネットワーク(10)-使いやすいUDP
コンピューターネットワーク(11 )-TCPスリーウェイハンドシェイクコンピューターネットワーク(12)-3つのTCP機能について聞いたことがありますか

最初の8つのセクションでは、IPデータグラム、IPアドレス、ルーティングプロトコル、ARP、ICMP、マルチキャスト、IGMPなど、ネットワーク層の知識を体系的に紹介しました。これらのプロトコルを介して、データパケットをホストから何千もの山や川を横断させ、人々の海の宛先ホストに送信することができます。ただし、IPプロトコルは可能な限り配信されるプロトコルであり、効果的なエラー制御が不足しています。ホストを見つけた後、ホスト内のどのプロセスをこれらのデータグラムに配信する必要があるかは、機能の分割ではありません。これは、ネットワーク層にとどまり、ネットワーク送信の機能が正常に終了していないことを意味します。したがって、これらのネットワーク層に欠けている機能を実装するには、より高いレベルのプロトコルが必要です。はい、これはトランスポートレイヤーです。

1.トランスポート層プロトコル

トランスポート層では、TCPとUDPの2つのプロトコルを学習する必要があります。これらの2つのプロトコルは非常に異なるスタイルを持っており、実際には完全に異なる使用シナリオがあり、互いに補完し合っています。

TCPは複雑な構造で、大きなデータパケットのセグメント化された送信を実行でき、信頼性の高い送信やフロー制御などの機能を提供します。ファイル送信やメール送信などのアプリケーションでよく使用されます。

UDPは構造が単純で、セグメント化できず、信頼性の高い送信、フロー制御、およびその他の機能を提供しません。QQなどのショートメッセージ送信によく使用されます。

2.トランスポートレイヤー機能

1)2つのホストのプロセス間の通信を実現します

2)接続を確立するための信頼性の高い送信を提供する

3)フロー制御

4)エラー制御

5)輻輳制御

3、ポート

ネットワーク層がデータパケットを宛先ホストに正常に送信した後、トランスポート層はこれらのデータパケットを配信するターゲットプロセスを決定します。この目的のために、トランスポート層はこれを実現するためにポート番号を設計しました。

アプリケーション層には、FTP、WEB、SMTP、DNS、RDPなどのさまざまなタイプのアプリケーションがあります。

これらのアプリケーションのサーバーは、TCPまたはUDPポートを使用してクライアント要求をリッスンします。

これらのアプリケーションのクライアントは、IPアドレスを使用してサーバーが配置されているホストを検索し、ポート番号を使用してサーバープロセスを検索します。

共通ポート番号:通常0〜1023

FTP:21

TELNET:23

SMTP:25

SMTP:53

HTTP:80

HTTPS:443

RDP:3389

MYSQL:3306

登録ポート番号:通常1024〜49151

クライアントポート番号:通常49152〜65535

おすすめ

転載: blog.csdn.net/weixin_44580146/article/details/106938760