计算机网络
文丑颜不良啊
平平无奇的Java开发小白
展开
-
我认识的HTTP
之前的有篇文章,介绍了一下http和https的相关知识,都是从课本上了解到的,不是很全面,也不是很透彻,当中的一些内容有点含糊不清。今天写这篇文章的目的,可以说是对之前文章的一个改进吧,这是我在一个公众号上看到的文章,特加以收藏,并以博客的形式记录,方便我后续查询使用。首先,http与https是计算机网络学习中的一个重点,也是在找工作时面试官提问的一个重点。下面就关于http的一些问题来加...原创 2020-04-09 19:28:15 · 464 阅读 · 0 评论 -
交换机、路由器、网关的概念和用途
交换机在计算机网络系统中,交换机是针对共享工作模式的弱点而推出的。交换机拥有一条高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上,当控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口。若目的MAC不存在,交换机就广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并把...原创 2019-11-04 16:45:46 · 3068 阅读 · 0 评论 -
HTTP与HTTPS
通常所谓的万维网WWW(World Wide Web),并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所,英文简称为Web。万维网用链接的方法能非常方便的从互联网上的一个站点访问另一个站点,也就是所谓的“链接到另一个站点”,从而主动地按需获取丰富的信息。正是由于万维网的出现,使互联网从仅由少数计算机专家使用变为普通百姓也能利用的信息资源。万维网的出现使网站数按指数规律增长。因此,...原创 2019-09-25 16:21:24 · 1432 阅读 · 0 评论 -
UDP的首部格式
用户数据报UDP有两个字段:数据字段和首部字段。首部字段很简单,只有8个字节,由四个字段组成,每个字段的长度都是两个字节。 (1)源端口:源端口号。在需要对方回信时选用。不需要时可用全0。 (2)目的端口:目的端口号。在终点交付报文时使用。 (3)长度:UDP用户数据报的长度,其最小值是8(仅有首部)。 (4)检验...原创 2019-09-15 21:04:36 · 19261 阅读 · 1 评论 -
OSI体系结构的各层协议
首先,OSI是一个七层协议的结构,从下到上依次是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,就是我们常说的数模转换与模数转换)。物理层上传输的数据叫做比特。数据链路层:定义了如何让...原创 2019-08-10 16:34:15 · 9840 阅读 · 0 评论 -
TCP与UDP
TCP/IP运输层的两个主要协议都是互联网的正式标准,即用户数据报协议UDP(User Datagram Protocol)和传输控制协议TCP(Transmission Control Protocol)。这两种协议在协议栈中的位置为: 按照OSI的术语,两个对等运输实体在通信时传送的数据单位叫做运输协议数据单元TPDU(Transport Protoc...原创 2019-07-12 00:17:13 · 418 阅读 · 0 评论 -
关于IP地址
1.IP协议 网际协议IP(Internet Protocol)时TCP/IP体系中最重要的协议之一,也是最重要的互联网标准协议之一。此处的IP指的是IP的第四个版本,即IPv4,除此之外,还有IPv6。2.IP地址 IP地址是在IP协议中用来标识网络中不同主机的地址,对于IPv4来说,IP地址是一个4字节32为的整数。通常使用“点分十进制”的字符串来表...原创 2019-06-01 16:53:02 · 2080 阅读 · 0 评论 -
计算机网络体系结构
1974年,美国的IBM公司宣布了系统网络体系结构SNA(System Network Architecture)。这个著名的网络标准就是按照分层的方法制定的。现在用IBM大型机构建的专用网络仍在使用这个SNA。不久后,其他公司也相继推出自己公司的具有不同名称的体系结构。然而,全球经济的发展使得不同网络体系结构的用户迫切要求能够互相交换信息。为了使不同的体系结构的计算机网络都能够...原创 2019-07-03 19:38:31 · 1201 阅读 · 2 评论 -
TCP三次握手
TCP的连接建立 TCP建立连接的过程叫做握手,握手需要在客户和服务器之间交换三个TCP报文段,即需要客户端和服务器端总共发送三个包。 三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换TCP窗口大小信息。在Socket编程中,客户端执行connect()函数时,会触发三次握手过程。 假设主机A运...原创 2019-07-07 11:34:59 · 951 阅读 · 0 评论 -
TCP四次挥手
TCP的连接释放 TCP连接释放的过程比较复杂。数据传输结束后,通信的双方都可释放连接。其释放过程需要发送四个包,因此称为四次挥手。客户端和服务器均可主动发起挥手动作,在socket编程中,任何一方执行close()命令即可触发挥手操作。 第一次挥手:首先客户端和服务器都处于ESTABLISHED状态。客户端A先向其TCP发送连接释放报文段,并停止再发送...原创 2019-07-08 23:10:30 · 126 阅读 · 0 评论 -
TCP报文段的首部格式
TCP虽然是面向字节流的,但TCP传送的数据单元却是报文段。一个TCP报文段分为首部和数据两部分,而TCP的全部功能都体现在它首部中各字段的作用。TCP报文段首部的前20个字节是固定的,后面有4n个字节是根据需要而增加的选项(n是整数)。因此TCP首部的最小长度是20字节。 首部固定部分各字段的意义为: (1)源端口和目的端口。各占2个...原创 2019-07-07 18:21:36 · 1627 阅读 · 0 评论