网络相关知识总结
致宁
不安于现状才能不断努力
展开
-
3 UDP协议和TCP协议的特点、区别以及TCP协议的优化(传输层)
传输层作用:负责数据能够从发送端传输接收端 。1. 端口根据网络传输中所说,传输层注重的是端口号,那就关注一下端口号的概念:就是标识了一个主机上进行通信的不同应用程序,通俗点说就相当于插线板(主机)的插孔(端口)。 一个端口号不能被多个进程绑定(当然一个插孔只能插一个插头),一个进程可以绑定多个端口号(但如果一个电器有很多接口、插头也不是不可能)。 传输只是点对点,不考虑过程...原创 2019-04-20 17:02:11 · 1473 阅读 · 0 评论 -
【网络基础】当我的浏览器上输入了“baidu.com”……
今天宏观的说一说网络传输的流程我在浏览器上输入baidu.com到底会发生什么?总的来说是这样的浏览器查找域名的IP地址(DNS服务器)封装好HTTP数据报TCP三次握手建立连接(商议MSS最长报文长度MSS=MTU-网络层-传输层)添加TCP/UDP头部(端口号80),发送HTTP数据(看情况决定要不要分段)添加IP协议头部,通过网络层管理地址、选择路径通过ARP转化IP地址...原创 2019-08-20 20:32:54 · 192 阅读 · 0 评论 -
网络知识-基础题【持续更新……】
由题得1. 前28位是网络号,后4位是主机号2. 2^4=16,所以子网的主机数是16-2(网段和广播地址)=143. 子网掩码是11111111 11111111 11111111 111100004. 子网划分是:10101100 00010110 00100010 00100000 ~10101100 00010110 00100010 00101111172....原创 2019-07-22 22:35:37 · 150 阅读 · 0 评论 -
Servlet(生命周期、组成、执行原理)、tomcat和socket关系
先感谢博友们Socket与Servlet的简单理解:https://blog.csdn.net/sdjkjsdh/article/details/51569481servlet详解:https://www.cnblogs.com/whgk/p/6399262.htmltomcat:https://blog.csdn.net/yilaguandemei/article/details/7...原创 2019-08-02 20:22:04 · 375 阅读 · 0 评论 -
Cookie和Session的区别
借阅:https://blog.csdn.net/qq_42651904/article/details/85543640用户第一次请求服务器的时候,服务器根据用户提交的相关信息,创建对应的Session,请求返回时将此Session的唯一标识信息SessionID返回给浏览器。浏览器接收到服务器返回的SessionID信息后,会将此信息存入到Cookie中,同时Cookie记...原创 2019-07-07 22:11:20 · 110 阅读 · 0 评论 -
5 ARP协议(链路层)+网络部分总结
首先说说链路层的作用,用于同一数据链路两个节点之间的传输。那么主机向路由器传输、主机向主机传输、路由器向路由器传输、路由器向主机传输都是链路层的工作。先来介绍几个概念网卡:(NIC)(网络适配器),是电脑与局域网相互连接的设备。处于 1. 物理层(PHY) :将数据封装成帧 2. 数据链路层(MAC):接收网络其他设备传来的帧(只接受该电脑的帧) M...原创 2019-04-14 17:12:26 · 645 阅读 · 0 评论 -
实现简单的聊天室(单线程)
可以理解为socket是用来读写的一个对象(双全工)服务器和客户端都各自有一个,这也对应了,TCP四次挥手。服务器端package Single;import java.io.IOException;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;impor...原创 2019-05-11 16:05:52 · 687 阅读 · 1 评论 -
2 HTTP协议详解(应用层)
初识了大的网络传输框架,现在先来学习HTTP协议。应用层直接为用户使用的应用进程,通俗的来说就是程序员写的一个个解决实际问题的网络程序、APP。协议协议就是一种约定吧,双方或者多方达成统一的共识。就像接口的存在意义。因为应用层是程序员实现的程序,所以这个应用层协议也应该是程序员自己定的,但其实不用这么麻烦,已经存在的协议,譬如HTTP协议、HTTPS协议、FTP协议、DNS协议、SSH协...原创 2019-04-13 16:22:56 · 761 阅读 · 0 评论 -
4 IP协议浅层详解(网络层)
网络层是找到从源IP到目的IP的路径,它有能力跨网络把数据从A主机传输到B主机(TCP指使IP进行传输)网络层一个常用的协议叫IP协议。特点/作用:1.无连接、不可靠2.建立了物理层和传输层的统一3.寻址和路由1. IPv4协议 头部长度 也叫报头长度,有4位,4字节一个单位,分组头最小值为5,表示20字节,最大值为15,表示60字节;和T...原创 2019-04-20 19:56:04 · 630 阅读 · 0 评论 -
1 初识网络传输
计算机之间传输媒介是光电信号,通过信号的强弱和频率来表示0和1,但是要知道大量0和1表达的真实意义,就要约定好数据格式。也就产生了各种各样的协议。而网络上的传输也需要协议来标准规范,也就相当于Java和C++中的接口的作用吧。1.协议分层为什么要分层?分层虽然会导致协议和传输更加复杂,但其最大的好处就是便于"封装"。接下来就大概讲述两个比较典型的分层模型:1. OSI开放系统互连...原创 2019-04-13 13:00:42 · 270 阅读 · 0 评论 -
TCP的三次握手&四次挥手
1. 三次握手三次握手过程:第一步:client 发送 syn 到server 发起握手;第二步:server 收到 syn后回复syn+ack给client;第三步:client 收到syn+ack后,回复server一个ack表示收到了server的syn+ack(此时client的端口的连接已经是established)。从应用层角度深度理解TCP三次握手和队列:...原创 2019-04-20 18:32:36 · 182 阅读 · 0 评论 -
泛洪攻击、
Dos攻击DoS即DenialOfService,拒绝服务的缩写DoS攻击:是指故意的攻击网络协议实现的缺陷或直接通过野蛮手段残忍地耗尽被攻击对象的资源。目的:让目标计算机或网络无法提供正常的服务或资源访问,使目标系统服务系统停止响应甚至崩溃,而在此攻击中并不包括侵入目标服务器或目标网络设备。这些服务资源包括网络带宽,文件系统空间容量,开放的进程或者允许的连接。这种攻击会导致资源的匮乏,无...原创 2019-09-10 04:49:27 · 646 阅读 · 0 评论