
TCP/IP HTTP
JeffCoding
热爱移动互联网,热爱安卓,热爱Java
展开
-
OSI参考模型——数据链路层详解
一、数据链路层的功能1. 为什么要设置数据链路层物理层的线路有传输介质与通信设备组成,比特流在传输介质上传输时一定会存在误差,而设置数据链路层目的就是为了在存在差错的物理层的基础上,采用差错检测,差错控制和流量控制等方法,将有差错的物理线路改进为无差错的数据链路,向网络层提供高质量的数据传输服务。对于网络层,由于数据链路层的存在,网络层不需要知道物理层具体采用了哪种传输介质与通信设备的,是采用模原创 2016-12-29 22:13:54 · 34452 阅读 · 9 评论 -
OSI参考模型——传输层:TCP、UDP协议详解
博文目录一、传输层与传输层协议 二、用户数据报协议(UDP) 三、传输控制协议TCP 四、TCP协议滑动窗口一、传输层与传输层协议1. 传输层的基本功能传输层的本质就是为分布在不同地理位置的计算机的进程通信提供可靠的端-端连接和数据传输服务,作用是实现分布式进程通信,它的传输单位是报文屏蔽了传输网实现技术的差异性,使得应用层在设计各种网络应用系统时,只需要考虑什么样的传输层协议,而不需要考原创 2017-01-01 22:41:10 · 10233 阅读 · 0 评论 -
从输入URL到浏览器显示页面发生了什么
当在浏览器地址栏输入网址,如:www.baidu.com后浏览器是怎么把最终的页面呈现出来的呢?这个过程可以大致分为两个部分:网络通信和页面渲染。一、网络通信 互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。分层由高到低分别为:应用层、传输层、网络层、数据链路层。发送端从应用层往下走,接收端从数据链路层网上转载 2017-08-13 23:51:35 · 15839 阅读 · 1 评论 -
TCP之为什么系列
1、为什么需要三次握手LISTEN : 接受连接状态 ESTABLISHED : 连接建立简洁得讲,为了保证服务端能收接受到客户端的信息并能做出正确的应答而进行前两次(第一次和第二次)握手,为了保证客户端能够接收到服务端的信息并能做出正确的应答而进行后两次(第二次和第三次)握手那么如果不三次握手会有什么后果呢?谢希仁版《计算机网络》中的例子是这样的,“已失效的连接请求报文段”的产生在这样一种情况下原创 2017-05-31 19:25:10 · 966 阅读 · 1 评论 -
HTTPS为什么安全 &分析 HTTPS 连接建立全过程
专题一:HTTPS为什么安全1、http为什么不安全?http协议属于明文传输协议,交互过程以及数据传输都没有进行加密,通信双方也没有进行任何认证,通信过程非常容易遭遇劫持、监听、篡改,严重情况下,会造成恶意的流量劫持等问题,甚至造成个人隐私泄露(比如银行卡卡号和密码泄露)等严重的安全问题。可以把http通信比喻成寄送信件一样,A给B寄信,信件在寄送过程中,会经过很多的邮递员之转载 2017-08-07 23:37:10 · 1255 阅读 · 0 评论 -
设计一个ip网段黑名单过滤(网易面试题)
问题:给出一个网段,该网段的地址都属于黑名单,验证其他ip地址是否属于黑名单要想到通过二进制的位运算来实现:ip & 子网掩码 = 网段对于一个CIDR的ip地址,怎么得到子网掩码? 可以得到CIDR中的网络号位数netCount,然后:int mask = 0xFFFFFFFF << (32 - netCount);这样就能得到子网掩码public class IPFilter { /**原创 2017-05-31 21:38:32 · 10221 阅读 · 0 评论 -
OSI参考模型——网络层:IPv4协议和IPv6协议详解
博文目录一、网络层的基本概念 二、网络层IP协议的基本内容 三、IPv4分组的格式 四、IPv4分组的地址分类和表示 五、IPv4地址的子网划分 六、CIDR(无类别域间路由) 七、IPv6协议 八、IPv4和IPv6共存——隧道技术一、网络层的基本概念网络层上层为传输层,下层为数据链路层,它通过路由选择算法,为IP分组从源主机到目的主机选择一条合适的传输路径,为传输层端—端数据传输提原创 2016-12-30 15:10:34 · 18286 阅读 · 2 评论 -
局域网的概念
一、介质访问控制1.介质访问控制的概念介质访问控制(MAC)是所有共享介质类型的局域网的共性问题 共享介质:连接多台计算机的同轴电缆,双绞线与光纤等 多路访问:多个主机需要通过一条共享介质发送和接受数据 冲突:如果两个或多个主机同时在一条共享介质发送数据,造成接受主机无法正确接受发送主机的数据2.介质访问控制方法为解决冲突,所以出现了介质访问控制方法,而常见的三种介质访问控制方法,对应着三种不原创 2016-12-28 21:57:13 · 5038 阅读 · 0 评论 -
计算机网络笔试题精讲(常更)
(1) 32位的IP地址可以划分为网络号和主机号两部分。以下地址中,_A___不能作为目标地址。 A.0.0.0.0 B. 127.0.0.1 C. 10.0.0.1 D.192.168.0.255/24 1 严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由 表里没有特定条目原创 2017-01-07 12:43:34 · 8162 阅读 · 0 评论 -
子网、局域网、网段的关系
一、二层设备和三层设备二层设备:物理层-数据链路层,属于数据链路层的设备,只能识别mac地址,如网桥,二层交换机, 三层设备:物理层-数据链路层-网络层,属于网络层的设备,能识别mac地址和ip地址,如路由器,三层交换机,ip网关 三层设备路由器的结构: 各层次的作用:物理层:完成比特流的接受和发送 数据链路层:完成拆帧和封装帧 网络层:处理IP分组头 路由器和网桥的区别:原创 2017-01-07 15:41:38 · 45461 阅读 · 7 评论 -
OSI参考模型——物理层详解
一、物理层的基本功能物理层是OSI参考模型的最低层,它利用传输介质为通信的主机之间建立,管理和释放物理连接,实现比特流的透明传输(传输单位是比特),保证比特流通过传输介质的正确传输。1. 与数据链路的关系物理层屏蔽了物理层采用的传输介质,通信设备和通信技术的差异性,指定不同类型的物理协议,使得数据链路只需要考虑如何使用物理层的服务,而不用考虑物理层采用了那种传输介质。2. 物理层的协议类型计算机网路原创 2016-12-29 15:59:31 · 26772 阅读 · 6 评论 -
OSI参考模型——网络层:路由选择算法和协议
博文目录一、路由器的结构和功能 二、二层交换和三层交换技术 三、路由选择算法的基本概念 四、路由表 五、控制报文协议ICMP 六、地址解析协议ARP一、路由器的结构和功能路由器的功能建立并维护路由表 为了实现分组转发功能,需要一个路由表,保存路由器每个端口对应的目的网络地址,及默认路由器的地址。路由器通过定期与其他路由器交换路由信息来自动更新路由表提供网络间的分组转发功能 路由器检原创 2017-01-01 12:40:47 · 4837 阅读 · 0 评论