TCP/IP概念

news/2024/5/17 17:38:59 标签: tcp, ip

在 TCP/IP 内部
在 TCP/IP 中包含一系列用于处理数据通信的协议:

TCP (传输控制协议) - 应用程序之间通信
UDP (用户数据包协议) - 应用程序之间的简单通信
IP (网际协议) - 计算机之间的通信
ICMP (因特网消息控制协议) - 针对错误和状态
DHCP (动态主机配置协议) - 针对动态寻址

TCP 在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。
TCP 用于从应用程序到网络的数据传输控制。
TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。

IP 是无连接的通信协议。它不会占用两个正在通信的计算机之间的通信线路。IP 负责将每个包路由至它的目的地。IP 负责在因特网上发送和接收数据包

IP 路由器 IP 路由器负责将这个包路由至它的目的地,直接地或者通过其他的路由器。在一个相同的通信中,一个包所经由的路径可能会和其他的包不同。而路由器负责根据通信量、网络中的错误或者其他参数来进行正确地寻址。

HTTP - 超文本传输协议
HTTP 负责 web 服务器与 web 浏览器之间的通信。

HTTP 用于从 web 客户端(浏览器)向 web 服务器发送请求,并从 web 服务器向 web 客户端返回内容(网页)。

HTTPS - 安全的 HTTP
HTTPS 负责在 web 服务器和 web 浏览器之间的安全通信。

作为有代表性的应用,HTTPS 会用于处理信用卡交易和其他的敏感数据。

SSL - 安全套接字层
SSL 协议用于为安全数据传输加密数据。

SMTP - 简易邮件传输协议
SMTP 用于电子邮件的传输。

MIME - 多用途因特网邮件扩展
MIME 协议使 SMTP 有能力通过 TCP/IP 网络传输多媒体文件,包括声音、视频和二进制数据。

IMAP - 因特网消息访问协议
IMAP 用于存储和取回电子邮件。如果 IMAP 连上了邮件服务器,它不会自动地将邮件下载到邮件程序之中。

POP - 邮局协议
POP 用于从电子邮件服务器向个人电脑下载电子邮件。连接上邮件服务器,你的所有的邮件都会被下载到邮件程序中(或者称之为邮件客户端)。

FTP - 文件传输协议
FTP 负责计算机之间的文件传输。

NTP - 网络时间协议
NTP 用于在计算机之间同步时间(钟)。

DHCP - 动态主机配置协议
DHCP 用于向网络中的计算机分配动态 IP 地址。

SNMP - 简单网络管理协议
SNMP 用于计算机网络的管理。

LDAP - 轻量级的目录访问协议
LDAP 用于从因特网搜集关于用户和电子邮件地址的信息。

ICMP - 因特网消息控制协议
ICMP 负责网络中的错误处理。

ARP - Address Resolution Protocol
ARP - 用于通过 IP 来查找基于 IP 地址的计算机网卡的硬件地址。

RARP - Reverse Address Resolution Protocol
RARP 用于通过 IP 查找基于硬件地址的计算机网卡的 IP 地址。

BOOTP - Boot Protocol
BOOTP 用于从网络启动计算机。

PPTP - 点对点隧道协议
PPTP 用于私人网络之间的连接(隧道)。


http://www.niftyadmin.cn/n/1516172.html

相关文章

PyQt5 鼠标事件

1、继承 QWidget 2、事件捕获 from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QWidgetfrom py_ui.demo import Ui_democlass handler_demo(QWidget, Ui_demo):def __init__(self):super().__init__()self.setupUi(self)def mousePressEvent(self, e):if e.button…

mqtt 发布成功_MQTT X v1.4.1 正式发布 - 跨平台 MQTT 5.0 桌面测试客户端

MQTT X 是由全球领先的开源物联网中间件提供商 EMQ 开源的一款跨平台 MQTT 5.0 桌面测试客户端,它支持 macOS,Linux,Windows。MQTT X 的用户界面借助聊天软件的形式简化了页面的操作逻辑,用户可以快速创建多个同时在线的 MQTT 客户…

PyQt5 实现右键菜单

QWidget 及其子类均支持右键菜单功能,通过声明 ContextMenuPolicy 启用菜单 Qt.DefaultContextMenu默认菜单,重写 contextMenuEvent() 实现自定义Qt.NoContextMenu无菜单,事件响应传递给部件父级Qt.PreventContextMenu无菜单,事件…

nas存储如何做远程服务器数据备份_如何利用网络附加存储设备(NAS)构建数据备份(本地及远程数据备份)、数据容灾解决方案...

在信息化建设飞速的今天,网络的普及与不断提速使得信息的接收变得异常方便,企业与个人的数据量在当前状况下自然成直线增长,与此同时企业与个人的数据因源自病毒、***、外部设备等众多日益严峻的隐患而变得不安全。近几年因数据安全问题而造成…

Js 类定义举例

1、工厂模式 (1)工厂模式1 // 类定义function Tom() {var tom new Object;tom.name "";tom.age 0;tom.hand new Array("left", "right");tom.rename function (name) {tom.name name;};tom.showInfo function () …

Collections.sort()和Arrays.sort()排序算法选择

原文链接:https://blog.csdn.net/linkingfei/article/details/80031034 参考:http://blog.sina.com.cn/wangran97 java中Arrays.sort使用了两种排序方法,快速排序和优化的合并排序。快速排序主要是对哪些基本类型数据(int,short,…

python哪个国家的品牌_python数据统计出海品牌

当国内市场处于红海之中时,市场全球化已成为大势所趋。越来越多的国产品牌远走高飞,纷纷将品牌拿出来。2019年,中国品牌十大品牌中,华为品牌力指数同比增长22%,阿里巴巴品牌力指数增长48%,小米品牌力指数增…

mongodb 导出时间格式_将 MongoDB 导出成 csv

【摘要】将 Mongodb 数据结构转换成结构化的数据需求,我们可利用集算器 SPL 语言来进行辅助实现。若想了解更多,请前往乾学院:将 MongoDB 导出成 csv!来源:https://plus.google.com/VicNgrail/posts/ebS9JUtFopwMongodb 可以存储非…