计算机网络
文章平均质量分 51
张超帅
哈哈哈哈哈哈
展开
-
计算机网络中的知识点
端口号: DNS使用端口号53 发邮件使用SMTP,收邮件使用POP3 FTP使用21和20端口,用户通过21连接FTP服务器,服务器通过20与用户连接并传送数据网络层: 路由器总是具有两个或两个以上的IP地址。 用网桥互连的网段仍然是一个局域网,只能有一个网络号。 在同一个局域网上的主机或路由器的IP地址中的网络号必须是一样的。ARQ:Automatic Repeat Request,原创 2017-08-04 22:37:14 · 254 阅读 · 0 评论 -
UDP的结构和传输原理
用户数据报有两个字段,数据字段和首部字段。首部字段,由四个字段组成,每个字段的长度都是两个字节。 1.源端口 2.目的端口 3.长度 UDP用户数据报的长度,其最小值是8 4.校验和 检测UDP用户数据报在传输中是否有错。有错就丢弃对于TCP/IP是分四层的,分别是应用层,传输层,网络层,网络接口层。 IP数据报由首部和数据两部分组成。首部的前一部分是固定长度,共20字节,是所有IP数原创 2017-10-12 00:52:01 · 9792 阅读 · 0 评论 -
在浏览器中输入www.baidu.com后执行的全部过程
1、客户端浏览器通过DNS解析到www.baidu.com的IP地址202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。 2、在客户端的传输层,把HTTP会话请求分成报文段,添加源和目的端口,如服务器使用80端口监听客户端的请求,客户端由系统随机选择一个端口如5000,与服务器转载 2017-10-05 23:00:42 · 912 阅读 · 0 评论 -
http协议
报文的含义?,结构组成(请求报文,响应报文)?,请求报文和响应报文的组成?http请求报文的一些方法(get和post的方法)?http响应报文的状态码?HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。HTTP请求报文与响应报文 请求报文包原创 2017-09-03 15:27:34 · 479 阅读 · 0 评论 -
TCP粘包,拆包
粘包、拆包表现形式 现在假设客户端向服务端连续发送了两个数据包,用packet1和packet2来表示,那么服务端收到的数据可以分为三种,现列举如下: 第一种情况,接收端正常收到两个数据包,即没有发生拆包和粘包的现象,此种情况不在本文的讨论范围内。 第二种情况,接收端只收到一个数据包,由于TCP是不会出现丢包的,所以这一个数据包中包含了发送端发送的两个数据包的信息,这种现象即为粘包。这种情原创 2017-10-02 19:57:14 · 319 阅读 · 0 评论 -
https协议
http协议和https的区别: 1.http协议是不安全的,https协议是安全的,也就是说https是对数据进行加密的 2.http端口号默认是80,而https默认是443一些概念:公钥 :公开的密钥,任何人都可以知道这个秘钥及其解密算法。私钥 :不公开密钥,一般是企业服务器内部私有。对称加密 :加密使用的密钥和解密使用的密钥是相同的,不区分 公钥 和 私钥 ,实现对称加密需要通信双方先协原创 2017-10-02 13:40:30 · 197 阅读 · 0 评论 -
在浏览器地址栏键入URL之后经历的过程
1.浏览器向DNS服务器请求解析该URL中的域名所对应的IP地址 2.解析出IP地址后,根据该IP地址和默认端口80,和服务器建立TCP连接。 3.浏览器发出读取文件的http请求,该请求报文作为TCP三次握手的第三个报文的数据发送给服务器。 4.服务器对浏览器请求做出响应,并把对应的htmL文本发送给浏览器 5.释放TCP连接 6.浏览器将该html文本并显示内容。原创 2017-10-01 10:36:45 · 569 阅读 · 0 评论 -
TCP三次握手和四次挥手过程
三次握手的过程:第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此原创 2017-09-04 10:29:47 · 226 阅读 · 0 评论 -
DNS域名解析的过程
下面来详细解释DNS域名解析的过程:网络客户端就是我们平常使用的电脑,打开浏览器,输入一个域名。比如输入www.163.com,这时,你使用的电脑会发出一个DNS请求到本地DNS服务器。本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。查询www.163.com的DNS请求到达本地DNS服务器之后,本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结原创 2017-09-25 11:06:42 · 295 阅读 · 0 评论 -
计算机网络中的一些计算题
某IP地址192.168.48.10,掩码为255.255.255.128,其所在的子网为(),广播地址为(),有效的主机IP地址范围从()到().255转换为2进制是 11111111 128转换为2进制是 10000000对地址 192.168.48.10和掩码255.255.255.128 进行 and操作 得到 子网 192.168.48.0ip地址和掩码做and操作后, 得到这个子网地原创 2017-08-02 19:10:47 · 14622 阅读 · 0 评论 -
TCP和UDP异同
不相同点UDP协议是无面向连接的、不可靠的、无序的、无流量控制的传输层协议,UDP发送的每个数据报是记录型的数据报,所谓的记录型数据报就是接收进程可以识别接收到的数据报的记录边界。TCP协议是面向连接的、可靠的、有序的、拥有流量控制的传输层协议,它是字节流的协议,无记录边界。相同点TCP和DUP都处于网络层(NETWORK LAYER)之上,都是传输层协议,功能都属于保证网络层数据的传输。双方的通信原创 2017-08-02 19:03:30 · 330 阅读 · 0 评论 -
Socket网络编程
客户端套接字和服务端套接字连接成功后,客户机会通过输出流发送数据,而服务器会使用输入流接收数据。 例如以下代码:没有用多线程的情形: 客户端:import java.net.*;import java.io.*;public class T1_Client{ public static void main ( String[] args ) throws Exception原创 2017-09-04 11:45:47 · 227 阅读 · 0 评论 -
TCP流量控制和拥塞控制
首先,我们需要知道TCP在网络OSI的七层模型中的第四层——Transport层,第四层的数据叫Segment。 IP在第三层——Network层,在第三层上的数据叫Packet ARP在第二层——Data Link层,在第二层上的数据,我们叫Frame,首先,我们需要知道,我们程序的数据首先会打到TCP的Segment中,然后TCP的Segment会打到IP的Packet中,然后再打到以太网E原创 2017-09-03 19:35:09 · 327 阅读 · 0 评论 -
计算机网络各层的功能作用
数据链路层数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源机网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有: 将不可靠的物理链路转化为可靠的数据链路 采用固定大小的滑动串口协议实现流量控制 将数据组合成 数据块 ,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;原创 2017-08-02 19:38:19 · 5199 阅读 · 0 评论 -
TCP面试相关总结
TCP三次握手过程 1)主机A发送标志syn=1,随机产生seq =1234567的数据包到服务器,主机B由syn=1知道,A要求建立连接; 此时状态A为SYN_SENT,B为LISTEN 2)主机B收到请求后要确认连接信息,向A发送ack =(主机A的seq+1),标志syn=1,ack=1,随机产生seq=7654321的包, 此时状态A为ESTABLISHED,B为SYN_RCVD原创 2017-10-12 08:46:49 · 300 阅读 · 0 评论