コンピュータネットワーク: OSI の 7 層プロトコルは上から順に、アプリケーション層、プレゼンテーション層、セッション層、トランスポート層、ネットワーク層、データリンク層、物理リンク層です。

1. アプリケーション層:
主な機能: ユーザー インターフェイス、アプリケーション プログラム。アプリケーション層は、すべてのネットワーク サービスをアプリケーション プロセスに公開します。アプリケーション プロセスがネットワークにアクセスすると、すべてのアクションがこの層を通じて実行されます。
従来のデバイス: ゲートウェイ
一般的なプロトコル、標準、およびアプリケーション: TELNET、FTP、HTTP

2. プレゼンテーション層
主な機能: データの表現、圧縮、暗号化。アプリケーションがデータを交換するために使用する形式を定義します。この層は、プロトコル変換、データ エンコード、およびデータ圧縮を担当します。フォワーダーはこの層でサービス操作を実行します。
従来のデバイス: ゲートウェイ
一般的なプロトコル、規格、およびアプリケーション: ASCLL、PICT、TIFF、JPEG、MIDI、MPEG

3. セッション層
主な機能: セッションの確立と終了、別々のコンピュータ上の 2 つのアプリケーション間に仮想リンクを確立します。この仮想リンクはセッション (セッション) と呼ばれます。セッション層は、データ ストリームにチェックポイントを設定することでアプリケーション間の同期を維持します。アプリケーションの通信を可能にする名前認識とセキュリティの作業は、セッション層によって行われます。
従来の機器: ゲートウェイ
一般的なプロトコル、標準、およびアプリケーション: RPC、SQL、NFS、X WINDOWS、ASP

4. トランスポート層
主な機能: データ パケットがエラーなく順番に送信されることを保証するエンドツーエンドの制御。トランスポート層は、セッション層からの大量のメッセージを管理可能なパケットに分割してネットワークに送信します。
クラシック デバイス: ゲートウェイ
一般的なプロトコル、標準、およびアプリケーション: TCP、UDP、SPX

5. ネットワーク層
主な機能: ルーティング、アドレス指定、ネットワーク層は、データ パケットを宛先に送信するためのパスを決定します。論理ネットワークアドレスを物理アドレスに変換することです。データ パケットが大きすぎて、パス内のリンクを介して宛先に送信できない場合、これらのパケットをより小さなパケットに分割するのがネットワーク層の仕事です。
従来の機器: ルーター、ブリッジルーター
一般的なプロトコル、規格、およびアプリケーション: IP、IPX、APPLETALK、ICMP

6.
データリンク層の主な機能: エラーのあるデータリンクを保証するために、一方ではネットワーク層 (第 3 層) からデータ フレームを受信し、これらのフレームを物理層用にカプセル化します。生のデータ ビットは次のとおりです。ネットワーク層でフレームにカプセル化されます。重要な仲介的な役割を果たします。データ リンク層は、IEEE802 計画によって改善され、メディア アクセス コントロール (MAC) と論理リンク コントロール (LLC) の 2 つのサブ層が含まれるようになりました。
従来の機器: スイッチ、ブリッジ、ネットワーク カード
一般的なプロトコル、規格、およびアプリケーション: 802.2、802.3ATM、HDLC、フレーム リレー

7. 物理層
主な機能: ビット ストリームの送信、最下位層での作業、送信信号であるビット ストリームの透過的な送信 従来の
機器: ハブ、リピータ、ケーブル、送信機、受信機
一般的なプロトコル、標準およびアプリケーション: V .35、 EIA/TIA-232

インターネットプロトコルとプロトコルスイート

ネットワーク-01

tcp/ipモデルとosiモデル

ネットワーク-02

IPアドレス:ネットワークアドレス(IPアドレスとサブネットマスクのAND演算で得られる)とホストアドレス

ネットワーク-03

A类IP地址:由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”
(地址范围1.0.0.1-126.255.255.254)

B类IP地址:由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是
“10”(128.1.0.1-191.255.255.254)

C类IP地址:由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须
是“110”(范围192.0.1.1-223.255.255.254)
クライアント、DNS サーバー、HTTP サーバーの実装をシミュレートする

ネットワーク-04

ネットワークスイッチの紹介
网络交换机(又称“网络交换器”),是一个扩大网络的器材,能为子网络中提供更多的连接端口,以便连接更多的计算机 具有性能价格比高、高度灵活、相对简单、易于实现等特点 以太网技术已成为当今最重要的一种局域网组网技术,网络交换机也就成为了最普及的交换机
ネットワークスイッチの役割

転送フィルタリング:データフレームの宛先アドレスがMACアドレステーブルにマッピングされている場合、全ポートではなく宛先ノードに接続されているポートに転送します(データフレームがブロードキャストフレームの場合は全ポートに転送します) )

学習機能:イーサネットスイッチは各ポートに接続されたデバイスのMACアドレスを学習し、そのアドレスを対応するポートにマッピングしてスイッチキャッシュ内のMACアドレステーブルに保存します。

ルーター

定義: ゲートウェイ デバイス (ゲートウェイ) とも呼ばれるルーター (ルーター) は、論理的に分離された複数のネットワークを接続するために使用されます。

論理ネットワークは、単一のネットワークまたはサブネットを表します。あるサブネットから別のサブネットにデータを送信する場合、ルーターのルーティング機能を使用して、ネットワーク アドレスを判断し、IP パスを選択する機能を実行できます。同じネットワーク セグメントにない PC の場合は、デフォルト ゲートウェイが必要です。データを送信するように設定する必要があります。ルーターが別のネットワーク セグメントからデータ パケットを受信すると、「ルーティング テーブル」に従ってデータ パケットをどのポートに送信するかを決定します。ルーティング テーブルの設定には静的方法と動的方法があります。ルーターに接続すると、TTL 値が 1 つ減ります。

ソケットの紹介

#定義: ソケット (ソケットと呼ばれます) はプロセス間通信の方法です

UDPプロトコル

ネットワーク-05

TCPプロトコル

ネットワーク-06

TCP 3 ウェイ ハンドシェイク、4 回振る
3回の握手

ネットワーク-07

四回手を振った

ネットワーク-08

HTTPリクエストフロー

ステップ 1: ブラウザは最初に HTTP リクエストをサーバーに送信し、リクエスト メッセージ (リクエスト ヘッダー、リクエスト本文) を送信します。

メソッド: GET または POST、GET はリソースのみを要求し、POST にはユーザー データが含まれます。
パス: /full/url/path;
ドメイン名: ホスト ヘッダーで指定: ホスト: www.xxx.com
およびその他の関連ヘッダー
。 POST の場合、リクエストにはユーザー データを含む本文も含まれます。

ステップ 2: サーバーはブラウザに HTTP 応答、応答メッセージ (応答ヘッダー、応答本文) を返します。

応答コード: 200 は成功を意味し、3xx はリダイレクトを意味し、4xx はクライアントによって送信されたリクエストにエラーがあることを意味し、5xx はサーバー側の処理中にエラーが発生したことを意味します。応答タイプ: Content-Type によって指定され、その他の関連
ヘッダー

対応する長さ: Content-Length: 755
通常、サーバーの HTTP 応答にはコンテンツが含まれます。つまり、応答のコンテンツを含む本文があり、Web ページの HTML ソース コードが本文に含まれます。

ステップ 3: ブラウザーがサーバーから他のリソースを要求し続ける必要がある場合は、HTTP 要求を再度送信します。Web で使用される HTTP プロトコルは、非常に単純な要求/応答モデルを採用しており、開発が大幅に簡素化されています。

注: ページを作成するときは、HTTP リクエストで HTML を送信するだけでよく、画像やビデオなどを添付する方法は考慮しません。ブラウザが画像やビデオをリクエストする必要がある場合、別の HTTP リクエストが送信されます。 HTTP リクエストは 1 つのリソースのみを処理します (現時点では、TCP プロトコルの短い接続として理解でき、各接続は 1 つのリソースのみを取得します。複数の接続が必要な場合は、複数の接続を確立する必要があります)。

余談

テクノロジーが急速に成長するこの最初の年において、プログラミングは多くの人にとって無限の可能性の世界へのチケットのようなものです。数あるプログラミング言語の中でも、Python はトップスターのような存在で、その簡潔でわかりやすい構文と強力な機能により、世界で最も人気のあるプログラミング言語の 1 つとなっています。


Python の急速な台頭は業界全体にとって非常に有益ですが、「人红是非多」のせいで多くの批判が加えられていますが、それでもその熱い開発の勢いを止めることはできません。

Python は今後 10 年間、関連性があり、そのままの状態であり続けるでしょうか? 今日は事実を分析し、いくつかの誤解を払拭していきます。

Python に興味があり、Python を学習してより高い給与を獲得したい場合は、次の Python 学習教材セットが役立つはずです。

教材には、Python インストール パッケージ + アクティベーション コード、Python Web 開発、Python クローラー、Python データ分析、人工知能、機械学習、その他の学習チュートリアルが含まれます。基礎0の初心者でもわかりやすく、チュートリアルに沿って基礎0から体系的にPythonを学べます!

1. Pythonの全方位学習ルート

Python の全方位ルートは、Python の一般的に使用される技術的なポイントを整理して、さまざまな分野の知識ポイントをまとめることです。その有用性は、上記の知識ポイントに応じて、対応する学習リソースを見つけて確実に学習できることにあります。より包括的に。
ここに画像の説明を挿入
2.Python学習ソフト

労働者が良い仕事をしたいなら、まず道具を研ぐ必要があります。Pythonを学ぶのによく使われる開発ソフトはこちら!
ここに画像の説明を挿入
3. Python入門学習ビデオ

基礎0から始めるのに適した学習動画も多数あり、これを読めば簡単にPythonを始めることができますよ~ここに画像の説明を挿入

4. Python の演習

各ビデオレッスンの後には、対応する練習問題があり、学習結果をテストできます (笑)。
ここに画像の説明を挿入

五、Python実戦事例

光学理論は役に立ちません。光学理論に沿ってコードを入力することを学び、学んだことを実際に適用する必要があります。このとき、いくつかの実践的な事例から学ぶことができます。こんな情報も載ってますよ~ここに画像の説明を挿入

6. Python インタビュー資料

Python を学んだ後は、そのスキルを活かして仕事を見つけることができます。以下の面接の質問はすべてアリババ、テンセント、バイトなどの一流インターネット企業からのものであり、一部のアリババの上司も権威ある回答をしています。この一連の面接資料を確認すれば、誰もが満足のいく仕事を見つけることができると思います。
ここに画像の説明を挿入
ここに画像の説明を挿入
7. 情報収集

上記完全版Pythonの学習教材一式はCSDN公式サイトにアップロードされており、必要な方は以下のCSDN公式認定資格のQRコードをWeChat上でスキャンすることで無料で入手できます。

おすすめ

転載: blog.csdn.net/pythonhy/article/details/132345973