计算机网络
xinianbuxiu
这个作者很懒,什么都没留下…
展开
-
TCP三次握手和四次挥手的全过程
三次握手:第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户原创 2016-09-24 22:17:24 · 344 阅读 · 0 评论 -
TCP,UDP协议的区别
一、TCP、UDP协议的区别TCP(传输控制协议):1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务,是面向连接,端到端的传输;2)面向连接:正式通信前必须要与对方建立连接。事先为所发送的数原创 2016-12-18 09:14:16 · 342 阅读 · 0 评论 -
网络编程理论知识(三)TCP三次握手与四次挥手最简洁易懂的解释
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:建立连接的过程:TCP 连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。以下步骤概述了通常情况下客户端计算机联系服务器计算机的过程:1. 客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表转载 2016-12-15 23:46:02 · 629 阅读 · 0 评论 -
网络编程理论知识总结(一)四层、七层网络模型
一、OSI七层网络模型在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型。一台计算机操作系统中的网络过程包括从应用请求(在协议栈的顶部)到网络介质(底部) ,OSI参考模型把功能分成七个分立的层次。图1表示了OSI分层模型。 ┌─────┐ │ 应用层 │←第七层 ├─────┤ │ 表示层 │原创 2016-12-13 11:19:09 · 3603 阅读 · 0 评论 -
网络编程理论知识总结(二)五类IP地址的划分
IP地址分为A,B,C,D,E五类。地址分类反映了网络的大小以及数据包是单播还是组播的。地址分类反映了网络的大小以及数据包是单播还是组播的。地址分类反映了网络的大小以及数据包是单播还是组播的。网络号:用于识别主机所在的网络;主机号:用于识别该网络中的主机。其中A类分配给政府机关使用,B类地址给大中型企业使用,C类地址给个人使用。这三种是主要的。IP地址分为五类,原创 2016-12-14 23:20:28 · 613 阅读 · 0 评论 -
CIDR详解
CIDR的介绍:CIDR(Classless Inter-Domain Routing,无类域间路由选择)它消除了传统的A类、B类和C类地址以及划分子网的概念,因而可以更加有效地分配IPv4的地址空间。它可以将好几个IP网络结合在一起,使用一种无类别的域际路由选择算法,使它们合并成一条路由从而较少路由表中的路由条目减轻Internet路由器的负担。CIDR 还使用“斜线记法”,它又转载 2016-12-10 19:21:01 · 108963 阅读 · 10 评论 -
计算机校验码分类及原理
由于元件故障和噪声干扰等因素常常导致计算机在处理信息的过程中出现错误。为了防止信息在传输过程的错误,将信号采用专门的逻辑电路进行编码以检测错误,甚至校正错误。通常的方法是在每个字上添加一些校验位,用来确定字中出现错误的位置。 在计算机中有三种常见的检验码,分别是:奇偶校验码,海明校验码,循环冗余码奇偶校验码 这是最简单的校验方式,在信息编码的时候,将字的原创 2016-11-06 23:48:55 · 9467 阅读 · 0 评论 -
OSI,TCP/IP,五层协议的体系结构,以及各层协议
OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。每一层的协议如下:物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关)数据链路:PPP、FR、HDLC、VLAN、MAC (网桥原创 2016-09-29 22:48:16 · 671 阅读 · 0 评论 -
交换机、路由器、网关的概念,并知道各自的用途
1)交换机在计算机网络系统中,交换机是针对共享工作模式的弱点而推出的。交换机拥有一条高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上,当控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口。目的MAC若不存在,交换机才广播到所有的端口,接收端口回应后交换机会原创 2016-09-28 21:47:37 · 519 阅读 · 0 评论 -
TCP对应的协议和UDP对应的协议
TCP和UDP的区别?TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。TCP对应的协议和UDP对应的协议TCP对应的协议:(1) FTP:定义了文件传输协议,使用21端口。(原创 2016-09-27 23:02:56 · 4333 阅读 · 0 评论 -
计算机网络中的各种协议
ARP是地址解析协议,简单语言解释一下它的工作原理。1:首先,每个主机都会在自己的ARP缓冲区中建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系。2:当源主机要发送数据时,首先检查ARP列表中是否有对应IP地址的目的主机的MAC地址,如果有,则直接发送数据,如果没有,就向本网段的所有主机发送ARP数据包,该数据包包括的内容有:源主机 IP地址,源主机MAC地址,目的主机的IP原创 2016-09-26 22:04:28 · 4993 阅读 · 0 评论 -
在浏览器中输入www.baidu.com后执行的全部过程
最近看了一些计算机网络方面的内容,想尝试着用它来解释一下平时浏览百度的过程:1、客户端浏览器通过DNS解析到www.baidu.com的IP地址220.181.27.48,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到220.161.27.48,然后通过TCP进行封装数据包,输入到网络层。2、在客户端的传输层,把HTTP会话请求分成报文段,添加源和目的端口,如原创 2016-09-25 22:07:44 · 1643 阅读 · 0 评论 -
HTTP协议经典详解
HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。4.无连转载 2016-12-18 11:32:36 · 307 阅读 · 0 评论