网络协议
温柔梦9527
只要努力,什么都会成为可能
展开
-
(1)计算机网络基础知识之地址
在日常生活当中,地址很容易理解,比如:电话号码、写信的地址在计算机网络通信当中,每一层的协议所使用的协议都不相同在TCP/IP通信当中,MAC地址、IP地址、端口号均可以作为地址标识(1)地址的唯一性在同一个通信网当中不允许有两个相同地址的通信主体存在在多播和任播当中,同一个组的成员被赋予一个地址(2)地址的层次性当地址很多的时候就需要给地址划分层次比如:在通信当中的电话号的划分,...原创 2019-07-01 17:49:02 · 655 阅读 · 0 评论 -
(5)NAT
1.NAT的定义NAT(Network Address Translator)用于在本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术功能:转换IP地址;转换TCP、UDP端口号的NAPT,可以实现一个全局IP地址与多台主机进行通信NAT是为了解决IPV4枯竭而开发的一种技术,在IPV6中为了提高网络的安全性也使用NAT在IPV4和IPV6的相互通信中使用NAT-PT通常叫...原创 2019-10-29 21:23:03 · 211 阅读 · 0 评论 -
(6)TCP与UDP之传输层的作用
TCP/IP当中有两个具有代表性的传输层协议:TCP(Transmission Control Protocol)与UDP(User Datagram Protocol)TCP提供可靠的通信传输UDP常常被用于广播和细节控制交给应用的通信传输选择合适的传输层协议是非常重要的1.传输层的定义IP数据包的首部由一个协议字段:用来标识网络层(IP)的上一层所采用的是哪一种传输层协议由这个字...原创 2019-10-29 21:23:24 · 349 阅读 · 0 评论 -
(6)TCP与UDP之端口号
1.端口号的定义数据链路层的地址是MAC地址,用来识别同一链路中不同的计算机网络层(IP)的地址是IP地址,用来识别TCP/IP网络中互连的主机和路由器传输层中类似于地址的概念就是端口号端口号用来识别同一台计算机中进行通信的不同应用程序端口号也被成为程序地址2.根据端口号识别应用一台计算机上可以同时运行很多个程序比如接收WWW服务的Web浏览器、电子邮件客户端、远程登录用的ssh客...原创 2019-10-29 21:23:43 · 6516 阅读 · 0 评论 -
(6)UDP
UDP的特点及其目的UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务它将应用程序发来数据的那一刻,立即按照原样发送到网上的一种机制即使出现网络拥堵,UDP也无法进行流量控制来避免网络拥塞的现象传输的过程中即使出现丢包,UDP也不会负责重发包的到达顺序打乱也不会纠正如果真的需要这些功能,就会让UDP的应用程序去处理UDP按照制作程序的那些人去办事,让他干什么他就干什么UD...原创 2019-10-29 21:24:04 · 283 阅读 · 0 评论 -
(6)TCP的基础知识1
UDP是一种没有复杂控制,提供面向无连接通信服务的一种协议它将部分控制转移给应用程序去处理,自己却之提供作为传输层协议的基本功能而TCP是对“传输、发送、通信”进行控制的协议TCP与UDP的区别相当大TCP充分实现了数据传输时的各种控制功能可以进行丢包时的重发控制也可以对次序打乱的分包进行顺序控制TCP作为一种面向有连接的协议,只有在确认通信对端存在时才会发送数据,从而可以控制通信流...原创 2019-10-29 21:24:51 · 224 阅读 · 0 评论 -
(6)TCP的三次连接与四次挥手
TCP通过面向有连接的通信传输面向有连接指的是数据通信之前先做好两端之间的准备工作UDP是一种面向无连接的通信协议,不检查对端是否可以通信,直接将UDP包发送出去TCP在发送数据通信之前,通过TCP首部发送一个SYN包作为连接的请求等待确认应答如果对法发来确认应答,则认为可以进行数据通信如果对端的确认应答没有反送回来,则就不会进行数据通信除此之外,在通信结束的时候会进行断开连接的处理(...原创 2019-10-29 21:25:15 · 153 阅读 · 0 评论 -
(1)了解Web以及网络基础
在这篇文章当中,我将会解释Web是建立在何种技术址上的?HTTP协议是如何诞生的?1.使用HTTP协议访问Web当我们在网页浏览器(Web browser)里面的地址栏中输入一个网址的时候,Web页面就会呈现出来其实Web页面不是凭空产生的当我们输入一个网址点击回车的时候,Web浏览器就会从Web服务器获取文件资源等信息,从而显示到Web页面通过发送请求获取服务器资源的Web浏览器,均可...原创 2019-10-29 21:25:48 · 115 阅读 · 0 评论 -
(1)计算机网络基础知识之背景与发展阶段
1.计算机网络出现的背景1.1计算机的普及与多样化计算机的发展历史:大型通用计算机、超级计算机、小型机、个人电脑、工作站、便携式电脑直到现在的智能手机终端等在TCP/IP中,只要是能够设定IP地址的计算机都叫作主机(包括笔记本电脑)1.2从独立模式到网络互联模式以前是单机模式,也叫独立模式,一个个计算机没有连接到网络,各自独立使用现在是一个个计算机连接在一起,形成计算机网络多台计算...原创 2019-06-28 17:01:41 · 3707 阅读 · 0 评论 -
(1)计算机网络基础知识之协议
1.随处可见的协议协议在计算机网络与信息通信领域里面经常被提及互联网中比较有代表性的协议有IP、TCP、HTTP等等局域网(LAN)中常用的协议是IPX/SPX等TCP/IP协议是IP、TCP、HTTP等协议的集合目前,现在很多设备都支持TCP/IP协议也有很多的网络体系结构网络体系结构协议主要用途TCP/IPIP、ICMP、TCP、UDP、HTTP、TELN...原创 2019-10-29 21:14:50 · 685 阅读 · 0 评论 -
(1)计算机网络基础知识之协议分层与OSI参考模型
1.协议的分层通信协议的设计指标是OSI参考模型(七层参考模型)通过分层,可以将复杂的网络协议简单化模型中的每一层都接收它的下一层所提供的特定服务,并且为自己的上一层提供特定的服务上下层之间进行交互的时候所遵循的约定叫做接口同一层之间的交互遵循的约定叫做协议通过分层,使得计算机的灵活性和可扩展性较强,即使哪一层的协议变了,影响范围也不会太大但是分层的缺点在于过分模块化使得处理变得沉重...原创 2019-10-29 21:15:20 · 319 阅读 · 0 评论 -
(1)计算机网络基础知识之传输方式的分类
1.面向有连接型和面向无连接型面向有连接型:在通信传输之前,先打开一个连接,a告诉b说要发数据,b说可以,然后a再发。连接被关闭时无法发送数据比如:ATM、帧中继、TCP等协议面向无连接型:无需确认对段是否存在发送端可以随时发送数据比如:以太网、IP、UDP等协议面向有连接型:在发送数据之前,需要在收发主机之间建立一条通信线路必须在通信传输的前后,专门进行建立连接和断开连接的处...原创 2019-10-29 21:15:42 · 2220 阅读 · 0 评论 -
(2)HTTP的基础知识
1.HTTP协议用户客户端和服务端之间的通信其实TCP/IP协议族里面的好多协议都用于客户端和服务端之间的通信请求访问文本或者图像等资源的一端称为客户端提供资源响应的一端称为服务端在应用HTTP协议的时候,必然一端是服务端,另外一端是客户端对于一条通信线路,服务端和客户端是确定的对于多条通信线路,服务端和客户端的角色有可能互换2.通过请求和响应的交换达成通信请求必然是由客户端发出,...原创 2019-10-29 21:26:12 · 103 阅读 · 0 评论 -
(4)返回结果的HTTP状态码
HTTP状态码主要负责:表示客户端HTTP请求的返回结果标记服务器端的处理是否正常通知出现的错误等等1.状态码告知从服务端返回的请求结果状态码的职责是当客户端向服务端发送请求时,描述返回的请求结果借助状态码,用户可以知道服务端是正常处理了请求,还是出现了错误正常状态码:2XX,表示进展顺利错误状态码:4XX、5XX,表示出现错误状态码的例子:200 OK,由三位数字和原因短语组成...原创 2019-10-29 21:26:31 · 233 阅读 · 0 评论 -
(5)DHCP协议
1.DHCP实现即插即用在移动使用笔记本电脑、智能终端、以及平板电脑的时候如果每次移动到一个新地方都要手动配置IP会非常麻烦DHCP协议:实现自动设置IP地址,统一管理IP地址分配有了DHCP,计算机只要连接到网络就可以进行通信DHCP在IPV4和IPV6中均可以使用只要在物理层上面一连通,就可以直接使用这个物理设备,进行TCP/IP通信(IP地址+子网掩码+默认路由+DNS服务器)...原创 2019-10-29 21:22:43 · 256 阅读 · 0 评论 -
(5)ICMP协议
1.辅助IP的ICMP架构IP网络需要注意:网络是否正常工作;遇到异常情况的问题诊断ICMP协议刚好提供这个功能每次发送IP数据包如果失败的话ICMP会将失败的原因通知给发送方ICMP的通知消息会使用IP进行发送发送方收到ICMP包之后拆包(首部+数据),得知发送失败的原因ICMP的消息分类:通知错误原因的错误消息、用于诊断网络的查询信息ICMP消息类型:表格待定2.主要的ICMP...原创 2019-10-29 21:22:22 · 604 阅读 · 0 评论 -
(1)计算机网络基础知识之网络的构成要素
网络框架图,网络的构成要素和网络相关的硬件,搭建网络的主要设备以及作用网卡(Network Interface Card)使计算机连网的设备中继器(Repeater)从物理层上延长网络的设备网桥(Bridge)(2层交换机)从数据链路层上延长网络的设备路由器(Router)(3层交换机)通过网络层转发数据分组的设备4~7层交换机处理传输层以上各层...原创 2019-10-29 21:16:00 · 2526 阅读 · 0 评论 -
(2)TCP/IP基础知识之背景历史与标准化
TCP/IP出现的背景以及历史TCP(Transmission Contral Protocol),IP(Internet Protocol)TCP/ip普及的原因之一是操作系统引起的分组网络(分组交换技术)即使某一个中间节点受到攻击,也不会影响通信中断可以使多个用户同一时间共享一条通信线路进行通信,提高了线路的利用率,降低了搭建线路的成本分组交换技术(迂回线路多)在国防军事中起着举足轻...原创 2019-07-01 20:06:28 · 619 阅读 · 0 评论 -
(2)TCP/IP基础知识之TCP/IP与互联网的关系
1.互联网的定义Internet是网际网The Internet是互联网多个网络相连形成一个世界规模的网络叫做互联网Internat是企业内部通信服务的封闭网络2.TCP/IP与互联网的关系互联网的协议是TCP/IPTCP/IP就是互联网的协议TCP/IP就是为了使用互联网而开发制定的协议簇3.互联网的结构内部网络->区域网->互联网互联网中的每个网络由骨干网和末...原创 2019-10-29 21:16:31 · 1146 阅读 · 0 评论 -
(2)TCP/IP基础知识之TCP/IP协议分层模型
TCP/IP分层模型与OSI参考模型应用层表示层应用层(1对3)应用程序(1对3)会话层传输层传输层操作系统(1对2)网络层互联网层数据链路层网卡层设备驱动程序与网络接口(1对2)物理层硬件OSI参考模型TCP/IP分层模型OSI模型注重通信协议必要的功能是什么TCP/IP模型注重在计算机上实现协议应该...原创 2019-10-29 21:16:48 · 599 阅读 · 0 评论 -
TCP/IP分层模型的通信示例
1.数据包首部在以太网中它们的组合是以太网数据以太网包首部+IP包首部+TCP包首部+数据IP中的数据IP包首部+TCP包首部+数据TCP中的数据TCP包首部+数据在每个分层当中,都会对所发送的数据附加一个首部首部中包含该层必要的信息(发送的目标地址以及协议相关信息)为协议提供的信息为包首部要发送的内容为数据包、帧、数据报、段、消息等概念要清楚从下一层的角度看,从上一层接收到的包...原创 2019-10-29 21:17:07 · 366 阅读 · 0 评论 -
(3)数据链路之数据链路的基本概念以及作用
1.数据链路的作用数据链路指的是OSI参考模型当中的数据链路层有时候也指的是以太网、无线局域网等通信手段在TCP/IP当中,物理层和数据链路层是透明的数据链路层的协议定义了通过通信媒介互连的设备之间的传输的规范计算机以二进制0、1来代表信息,实际的通信媒介处理的是电压的高低、光的闪灭、电波的强弱等物理层就是把信号转换为0、1信号的,再传输给数据链路层但是数据链路层处理的时局不再是单纯...原创 2019-10-29 21:17:28 · 2838 阅读 · 0 评论 -
(3)数据链路之数据链路的相关技术
1.MAC地址以太网中规定MAC地址用于识别数据链路中互连的节点无线网(LAN)、蓝牙等设备也是使用MAC地址MAC地址的长度是48bit(48比特)如果使用网卡NIC,MAC地址一般会被烧入ROM中任何一个网卡的MAC地址都是唯一的,在全世界都不会重复第一位:单播地址(0)/多播地址(1)第二位:全局地址(0)/本地地址(1)第三位~第二十四位:由IEEE管理并且保证各个厂家之间...原创 2019-10-29 21:17:46 · 280 阅读 · 0 评论 -
(3)数据链路之以太网
以太网(Ethernet)一词源与Ether(以太),介质的意思在数据链路中使用最为广泛的就是以太网,因为使用规范简单,易于NIC机驱动程序的实现以太网(Ethernet)是一种计算机局域网技术1.以太网的连接形式之前是多台终端使用同一根同轴电缆的共享介质型连接方式现在是分开的,交换机之间使用光纤,交换机与终端之间使用双绞线以前是总线型结构,现在是星型结构(利用集线器)2.以太网的分...原创 2019-10-29 21:18:12 · 288 阅读 · 0 评论 -
(4)IP协议基础知识1
IP(Internet Protocol,网际协议)IP协议是TCP/IP中一个很重要的协议,主要负责将数据包发送给最终的目标计算机IP能够让世界上任何两台计算机之间进行通信1.IP就是网际协议TCP/IP的心脏就是互联网层,互联网层主要是IP协议和ICMP协议工作目前的IP协议(IPV4)已经不能满足互联网的需求,出现了更高版本的IP协议(IPV6)(1)IP(IPV4、IPV6)...原创 2019-10-29 21:18:57 · 142 阅读 · 0 评论 -
(4)IP地址的基础知识
在使用TCP/IP进行通信的时候,用IP地址识别主机和路由器为了保证正常的通信,必须为每个设备配置正确的IP地址1.IP地址的定义IP地址(IPv4地址)由32位2进制的正整数组成IP地址在计算机内部以二进制的方式进行处理人类为了使用方便,采用十进制来使用每8位1组,一共分为4组,每组之间用.隔开,再将每一组转换为十进制数2^32约为43亿,全球人口已经超过43亿,IPv4地址不够用...原创 2019-10-29 21:19:18 · 658 阅读 · 0 评论 -
(4)路由控制
发送数据包的时候使用的地址都是网络层的地址(IP地址)仅仅有IP地址还不足以实现将数据包发送到对端的目标地址在发送的过程中还需要类似于指明路由器或者主机的信息,保存这种信息的是路由控制表实现IP通信的主机和路由器都必须持有这样一张表,在这个表的基础上才可以实现数据包的发送路由控制表的两种形式第一种(静态路由控制):管理员手动设置第二种(动态路由控制):路由器与路由器交换信息的时候自动刷...原创 2019-10-29 21:19:38 · 166 阅读 · 0 评论 -
(5)IP协议相关技术之DNS
IP的目的是让最终的目标主机收到数据包但是这一过程仅仅有IP是不能实现的必须还有能够解析主机名称和MAC地址的功能,以及数据包在发送过程中出现异常情况处理的功能人们在上网的时候很少直接输入IP地址,一般会直接使用由应用层提供的地址不使用有十进制数字组成的IP地址将应用中的地址映射为IP地址一般用户在使用TCP/IP进行通信的时候不使用IP地址,因为有DNS功能(IPV4和IPV6均适用...原创 2019-10-29 21:20:53 · 214 阅读 · 0 评论 -
(5)ARP协议
一般情况下,只要确定了IP地址,就可以直接发送IP数据包给目标地址在数据链路层,我们要知道实际通信的时候每个IP对应的MAC地址1.ARP摘要ARP是一种能够解决地址问题的协议以目标IP地址为线索,来定位下一个应该接收数据包的网络设备对应的MAC地址如果目标主机不在同一条链路上面,通过路由器查找下一跳路由器的MAC地址ARP适用于IPV4ICMPV6适用于IPV62.ARP的工作机...原创 2019-10-29 21:22:02 · 366 阅读 · 0 评论 -
(7)确保Web安全的HTTPS
在HTTP协议中有可能存在信息窃听或身份伪装等安全问题使用HTTPS通信机制可以有效的防止这些问题1.HTTP的缺点通信使用明文(不加密),内容可能会被窃听不验证通信方的身份,因此有可能遭遇伪装无法证明报文的完整性,又可以已经遭受篡改其实这些问题不止是在HTTP上出现,其他没有加密的协议中也存在这样的问题除此之外,HTTP本身也存在很多缺点还有某些特定的Web服务器和特...原创 2019-10-29 21:26:50 · 225 阅读 · 0 评论