
网络协议
文章平均质量分 62
first_wolf
linux
展开
-
一 链路层协议(二)PPP协议
待续原创 2013-03-30 10:22:46 · 956 阅读 · 0 评论 -
三运输层(三)TCP传输控制协议(一)
一 TCP概述:(一)TCP特点:1*TCP提供面向连接的服务。在传输数据之前必须先建立连接,数据传输结束要释放连接。2*TCP不支持广播和多播。每一条TCP连接只能有两个端点,即每一条TCP连接只能是点对点的。TCP连接的端点叫做套接字(socket)。根据RFC 793定义,端口号拼接(contatenated with)到IP地址即构成了套接字。原创 2013-04-08 14:08:25 · 1217 阅读 · 0 评论 -
二 网络层协议(三)ICMP协议
一 概述:(1)ICMP(Internet Control Message Protocol):Internet控制报文协议:1.功能:ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告。2. ICMP是IP层协议,ICMP报文作为IP数据报的数据,加上IP数据报的首部,组成IP数据报发送出去。二 ICMP报文:(一)格式:(首部数据8字节)ICMP报文的原创 2013-03-30 11:50:46 · 1293 阅读 · 0 评论 -
一 链路层概述
一 概述:(1)链路层主要目的:1.为IP模块发送和接收IP数据报。2.为ARP模块发送ARP请求和ARP应答。3.为RARP模块发送RARP请求和RARP应答。(2)数据链路层使用的信道主要有两种类型:1.点对点信道:使用一对一的点对点的通信方式。(主要使用PPP协议)2.广播信道:使用一对多的广播通信方式,过程复杂。广播信道上连接的主机很多,因此必须使用专用原创 2013-03-30 10:21:29 · 729 阅读 · 0 评论 -
四 应用层(二)www和http协议
一 万维网(world wide web,www):1. 万维网以客户服务器方式工作。浏览器是www的客户程序;万维网文档所驻留的主机则运行服务器程序,这个主机称为万维网服务器。2. 客户程序向服务器程序发出请求,服务器程序向客户程序发回客户所要的万维网文档。3.www必须解决的问题:*怎么标志分布在整个因特网上的www文档?答案:URL(Uniform Resource原创 2013-04-15 09:26:35 · 2057 阅读 · 0 评论 -
openssh(scp、sftp、slogin、ssh)
待续...原创 2013-06-23 19:45:50 · 1190 阅读 · 0 评论 -
三 运输层(二)TCP传输控制协议(三)流量控制
一 流量控制概述:(1)流量控制:让发送方发送速率不要过快,要让接收方来得及接收。TCP利用滑动窗口协议来实现流量控制。发送方的发送窗口不能超过接收方的接受窗口的值。TCP的滑动窗口以字节为单位。(2)窗口与缓存的关系。发送方的应用进程把字节流写入TCP的发送缓存,接收方的应用进程从TCP的接受缓存中读取字节流。1.发送缓存与发送窗口:发送缓存用来存放:*原创 2013-04-08 14:09:52 · 1610 阅读 · 0 评论 -
TCP/IP:MSS MSL MTU
一 MSL(最大报文长度:Maximum Segment Size):在TCP报文首部的选项中设置(可以通过getsockopt和setsockopt获取和设置TCP套接字选项TCP_MAXSEG)。(1)概述:MSS是每一个TCP报文段中的数据字段部分的最大长度:MSS=TCP报文段长度-TCP首部长度(2)MSS的取值:*MSS与接收窗口没有关系,并不是考虑接收方的接受缓存原创 2013-04-24 08:38:38 · 3316 阅读 · 1 评论 -
HTTP协议(二)URL与资源
待续...原创 2013-10-14 10:09:15 · 653 阅读 · 0 评论 -
HTTP协议(一)HTTP报文
待续...原创 2013-10-14 10:01:09 · 809 阅读 · 0 评论 -
例子(点击www.xxx.com/yyy/index.php)
一 点击www.xxx.com/yyy/index.php发生的事情:(1)浏览器向DNS请求解析www.xxx.com的IP地址。(2)DNS系统解析出www.xxx.com的IP地址。(3)浏览器用得到的IP地址与服务器建立TCP连接(三次握手):*客户端TCP发送一个连接请求到远端服务器(目的主机),利用解析得到的IP地址发送一份IP数据报。如果目的主机在本地网络上,原创 2013-04-11 13:55:38 · 56287 阅读 · 0 评论 -
四 应用层(三)DHCP协议
一 动态主机配置协议DHCP:(1)DHCP提供一种即插即用连网的机制。这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与。原创 2013-04-15 16:11:48 · 1175 阅读 · 0 评论 -
二 网络层协议(二)IP协议
一 概述:(1)提供不可靠的、无连接的数据报传送服务。二IP地址:(1)分类IP地址:IP地址={,}(2)划分子网:IP地址={,,}(3)构造超网:IP地址={,}三 路由选择协议:(1)分类:根据路由算法是否随网络的通信量或拓扑结构自适应的进行调整变化划分:静态路由选择策略:简单、开销原创 2013-03-30 11:50:03 · 1128 阅读 · 0 评论 -
二 网络层协议(四)IGMP协议
待续原创 2013-03-30 11:51:17 · 903 阅读 · 0 评论 -
一 链路层协议(一)CSMA/CD
待续原创 2013-03-30 10:22:15 · 1013 阅读 · 0 评论 -
三运输层(二)UDP用户数据报协议
一 UDP概述:(一)UDP特点:1*UDP是无连接的。减少了开销和发送数据的延迟。2*UDP使用尽最大努力交付,即不保证可靠交付。3*UDP没有拥塞控制:因此网络出现拥塞不会使源主机的发送速率降低。这对某些实时应用很重要。很多实时应用(如IP电话、实时视频会议等)要求源主机以恒定的速率发送数据,并且允许在网络阻塞的情况下丢失一些数据,但是不允许数据有太大的时延。U原创 2013-04-08 14:08:02 · 1319 阅读 · 0 评论 -
四 应用层(一)DNS域名系统
一 域名系统概述:(1)域名系统:DNS:提供域名和IP地址之间的转换。DNS被设计成一个联机分布式数据库系统,采用客户服务器方式工作,通常采用UDP数据报的方式发送DNS请求报文和DNS响应报文。(2)域名服务器:DNS服务器是以区而不是域为单位来管理的。区小于或等于域。根据域名服务器所起的作用,将域名服务器划分为四个不同类型:1.根域名服务器(root n原创 2013-04-11 13:56:10 · 1287 阅读 · 0 评论 -
三运输层(三)TCP传输控制协议(二)可靠传输原理
一 可靠传输原理:由于IP层只提供尽最大努力的服务,即TCP下面是不可靠的传输,所以TCP必须采取措施使通信变为可靠的。使用下述的确认和重传机制,我们就可以在不可靠的运输网络上实现可靠的通信。下述这种可靠运输协议常称为自动重传请求ARQ(Automatic Repeat reQuest):意思是重传的请求时自动进行的,接收方不用告诉发送方重传那个出错分组。常用的自动重传请求原创 2013-04-08 14:08:44 · 1598 阅读 · 0 评论 -
三运输层(一)运输层概述
一 运输层概述:(1)概念:运输层向它上面的应用层提供服务,属于面向通信部分的最高层,同时也是用户功能中的最底层。网络层是为主机之间提供逻辑通信,运输层为应用进程之间提供端到端的逻辑通信。两个对等运输实体在通信时传输的数据单元叫做运输协议数据单元(TPDU,Transmission Protocol Data Unit)。在TCP/IP协议中,根据采用不同的协议TCP或UDP,原创 2013-04-08 14:07:17 · 1428 阅读 · 0 评论 -
三运输层(三)TCP传输控制协议(四)拥塞控制
一 拥塞控制概述:(1)拥塞控制(与流量控制的区别):拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程。流量控制:往往指点对点通信量的控制,是个端到端的问题。流量控制目的就是抑制客户端发送数据的速率,以便接收端来得及接受。(2)拥塞控制是一个动态的问题,拥塞控制很难设计。二 几种拥塞控制方法:(一)慢开原创 2013-04-08 14:10:28 · 1520 阅读 · 0 评论 -
三 运输层(三)TCP传输控制协议(五)TCP连接管理
一 TCP连接概述:(1)TCP是面向连接的协议。运输连接是用来传送TCP报文的。运输连接有三个阶段:连接建立、数据传输和连接释放。TCP的连接采用客户服务器方式。主动发起连接建立的应用进程叫做客户,而被动等待连接建立的应用进程叫做服务器。(2)TCP连接过程中要解决如下三个问题:1.要使每一方能够确知对方的存在。2.要允许双方协商一些参数(如最大窗口值、原创 2013-04-09 15:31:07 · 1536 阅读 · 0 评论 -
二 网络层协议(一)ARP和RARP协议
一 ARP(Address Resolution Protocol)(请求是广播,回应是单播):(1)作用:为IP地址和对于的硬件地址之间提供动态映射。(动态:这个过程是自动完成的)。注意:ARP是解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。(2)原理:1.ARP发送一份称为ARP请求的以太网数据帧给以太网上的每个主机(广播)。2.本局域网上的所有主机上原创 2013-03-30 11:49:47 · 1818 阅读 · 0 评论