计算机网络中IP、TCP、UDP、PCP、Socket的基本定义

本文介绍了互联网中重要的通信协议,包括IP的两种版本IPv4和IPv6,无连接的UDP协议,可靠的TCP协议,以及用于压缩的PCP协议。此外,还详细阐述了套接字Socket作为应用程序与网络协议交互的接口,并提及了HTTP协议的作用。
摘要由CSDN通过智能技术生成

1.IP(Internet Protocol)

IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网际层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务

IP地址分类

(1)IPv4

IPv4: 数据位宽32位(占四个字节),表示成a,b,c,d的形式如:

192.168.65.100

如此看来最多可以表示 2 32 2^{32} 232(42亿)个数。

(1)IPv6

IPv6: 网络地址资源有限,IP分配越发紧张,为了扩大地址空间,拟通过IPv6重新定义地址空间,采用128位地址长度,每16个bit一组,分成8组十六进制数,表示成

ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

2.UDP(User Datagram Protocol)

Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。
Internet 的传输层有两个主要协议,互为补充。无连接的是 UDP,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的事情。面向连接的是 TCP,该协议几乎做了所有的事情。
特点:消耗资源小,通信效率高,通常用于音频、视频和普通数据的传输例如视频会议都使用UDP协议;
数据被限制在64KB以内,超出这个范围就不能发送了。

3.TCP(Transmission Control Protocol)

传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793 定义。
TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。
客户端和服务端进行数据传输需要三次握手:
在这里插入图片描述

4.PCP(Payload Compression Protocol )

PCP,全称IP Payload Compression Protocol (IP载荷压缩协议,简称PCP),是一个减少IP数据报长度的协议。
通过压缩数据包,这个协议将在一对通信主机/网关(“节点”)之间提升整体通信性能。倘若节点有足够的计算能力,透过CPU功能或者一个压缩协处理器,在慢速或者拥挤的链路上通信。
IP数据报加密时,IP有效载荷压缩特别有用。加密IP数据报使得数据看起来很随机,在较低协议层压缩效率低(例如,PPP压缩控制协议[RFC-1962])。如果同时要求压缩和加密,压缩必须在加密之前进行。

5.套接字(Socket)

套接字(Socket),是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口 。

6.HTTP(HyperText Transfer Protocol)

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值