笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
查看: 4214|回复: 0

TCP/IP(传输控制协议/互联网协议)

[复制链接]
发表于 2022-3-8 15:08:15 | 显示全部楼层 |阅读模式
什么是 TCP/IP?
TCP/IP 是一套通信协议,用于连接设备和通过互联网传输数据。
TCP/IP 还可以用作专用计算机网络(内部网或额外网络)中的通信协议。
TCP/IP 使用:
TCP:
  • 定义应用程序如何创建通信通道。
  • 管理消息何时分解以进行传输。
IP 地址:
  • IP 地址标识计算机上计算机的位置。
  • 定义如何对数据包进行寻址和路由以进行传递。
港口:
  • 端口是收件人计算机上接收数据的位置。
  • 虽然IP地址告诉您在哪里可以找到特定的计算机,
  • 它不会具体告诉您在该计算机上的什么位置应建立特定连接 - 这就是端口号的用途。
您应该知道的一些端口号:
  • 端口 80:最常用于 HTTP 请求的端口号。
  • 例如,当客户端向 Web 服务器发出请求时,此请求通常通过端口 80 发送。
  • 端口 5432:大多数数据库系统使用的端口号ostgreSQL 的默认端口。

您可能还想熟悉许多其他常见端口:
端口号和用法:
20:文件传输协议 (FTP) 数据传输。
21:文件传输协议 (FTP) 命令控制。
22: 安全外壳 (SSH)。
23:Telnet - 远程登录服务,未加密的文本消息。
25:简单邮件传输协议 (SMTP) 电子邮件路由。
53:域名系统 (DNS) 服务。
80:万维网中使用的超文本传输协议 (HTTP)。
110:电子邮件客户端用于从服务器检索电子邮件的邮局协议 (POP3)。
119:网络新闻传输协议 (NNTP)。
123:网络时间协议 (NTP)。
143:数字邮件的互联网消息访问协议 (IMAP) 管理。
161:简单网络管理协议 (SNMP)。
194: 互联网中继聊天 (IRC).
443: HTTP Secure (HTTPS) HTTP over TLS/SSL.
常见的 TCP/IP 协议包括:
  • HTTP(超文本传输协议),处理Web服务器和Web浏览器之间的通信;
  • HTTPS(HTTP Secure),处理Web服务器和Web浏览器之间的安全通信;
  • FTP(文件传输协议),用于处理计算机之间的文件传输。

TCP/IP 如何工作?
TCP/IP 使用客户端-服务器通信模型,其中用户或计算机(客户端)由网络中的另一台计算机(服务器)提供服务,如发送网页。
总的来说,TCP/IP 协议套件被归类为无状态,这意味着每个客户端请求都被视为新请求,因为它与以前的请求无关。
无状态释放网络路径,以便可以连续使用它们。
但是,传输层本身是有状态的。
它传输单个消息,并且其连接将保持原位,直到消息中的所有数据包都已收到并在目标位置重新组装。
TCP/IP 模型与七层模型略有不同。
在其之后设计的开放系统互连 (OSI) 网络模型。
OSI 参考模型定义了应用程序如何通过网络进行通信。
TCP/IP 功能分为五层,每层都包含特定的协议:
1-应用层为应用程序提供标准化的数据交换。
其协议包括HTTP,FTP,邮局协议3(POP3),
简单邮件传输协议 (SMTP) 和简单网络管理协议 (SNMP)。
在应用程序层,有效负载是实际的应用程序数据。
2- 传输层负责维护网络上的端到端通信。
TCP 处理主机之间的通信,并提供流控制、多路复用和可靠性。
传输协议包括 TCP 和用户数据报协议 (UDP),它们有时用于代替 TCP 用于特殊目的。
3-网络层,也称为互联网层,处理数据包并连接独立网络以跨网络边界传输数据包。
网络层协议是IP和互联网控制消息协议(ICMP),用于错误报告。
4-数据链路层或第2层是计算机网络的七层OSI模型的第二层。
此层是跨物理层在网段上的节点之间传输数据的协议层。
数据链路层提供了在网络实体之间传输数据的功能和过程手段,还可以提供检测并可能纠正物理层中可能发生的错误的方法。
5-物理层,也称为网络接口层或数据链路层,由仅在链路上运行的协议组成 - 互连网络中节点或主机的网络组件。
此最低层中的协议包括用于局域网 (LAN) 的以太网和地址解析协议 (ARP)。
为什么 TCP/IP 很重要?
TCP / IP是非专有的,因此不受任何一家公司的控制。
因此,可以轻松修改IP套件。
它与所有操作系统(OS)兼容,因此可以与任何其他系统进行通信。
IP套件还与所有类型的计算机硬件和网络兼容。
TCP/IP 具有高度可扩展性,并且作为可路由的协议,可以确定通过网络的最有效路径。
它广泛用于当前的互联网架构。
TCP/IP 的用途:
TCP/IP 可用于通过网络提供远程登录、交互式文件传输、传递电子邮件、通过网络传递网页以及远程访问服务器主机的文件系统。
最广泛地说,它用于表示信息在通过网络(从具体的物理层到抽象的应用层)时如何改变形式。
它详细介绍了信息通过时每一层的基本协议或通信方法。
TCP/IP 的优缺点:
使用 TCP/IP 模型的优点包括:
  • 帮助在不同类型的计算机之间建立连接。
  • 独立于操作系统工作。
  • 支持多种路由协议。
  • 使用高度可扩展的客户端-服务器体系结构。
  • 可独立操作。
  • 支持多种路由协议,并且是
    轻量级的,不会给网络或计算机带来不必要的压力。

TCP/IP 的缺点包括:
  • 设置和管理复杂。
  • 传输层不保证数据包的传递。
    在 TCP/IP 中替换协议并不容易。
  • 它没有明确区分服务、接口和协议的概念,因此它不适合描述新网络中的新技术,并且
    特别容易受到SYN(同步)攻击,SYN(同步)攻击是一种拒绝服务(DoS)攻击,其中不良行为者使用TCP / IP。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-12-4 16:30 , Processed in 0.028044 second(s), 18 queries .

© 2001-2020

快速回复 返回顶部 返回列表