计算机与软件工程-研究生复试-专业面试-计算机网络基本功

5.ARP(地址解析协议)(Address Resolution Protocol):把IP地址解析为硬件地址,它解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题

make the IP to hardware adress

 

7.AS(自治系统)(Autonomous System):处于一个管理机构控制之下的路由器和网络群组。对内使用OSPF,RIP,对外BGP

a network gruop

 

8.BGP(边界网关协议)(Border Gateway Protocol):边界网关协议。不同自治系统的路由器之间交换路由信息的协议。外部网关协议

路径向量路由选择协议,应用层协议,基于TCP

BGP的使用环境:

因特网规模太大,自治系统之间路由选择很困难

自治系统之间的路由选择,找最佳路由并不现实

自治系统之间的路由选择必须考虑有关策略

力求寻找一条能够到达目的网络且比较好的路由

工作原理:每个自治系统选出一个(或多个)路由器作为该自治系统的“BGP发言人”。发言人与发言人之间交换信息,首先要建立TCP连接

BGP支持CIDR

use to exchange the information between different AS

 

14.CRC循环冗余码。(Cyclic Redundancy Check)最常用的一种差错校验码。如ARQ方法中,发送方将要发送的数据帧附加一定的CRC冗余检错码一并发送,接收方根据检错码对数据帧进行错误检测,发现错误丢弃,发送方超时重传该数据帧。

use to check the data

 

15.CSMA/CD(载波监听多点接入/碰撞检测协议):(Carrier Sense Multiple Access with Collision Detection)

CSMA的改进,总线型网络

应用于有线连接的局域网。总是以广播模式发送

先听后发,边听边发(区别于CSMA协议),冲突停发,随机重发(二进制退避算法)

Local Area Network (LAN) for wired connections

 

16.CSMA/CA(载波监听多点接入/碰撞避免协议):Carrier Sense Multiple Access with Collision Avoid

广播告诉其他结点,让其他结点在某段时间不要发送数据

为什么要有这个协议:无线介质实现碰撞检测硬件花费过大;“隐蔽站”

适用于无线局域网

二进制退避算法

实现方法:

预约信道:我要用多久

ACK:收到了给我个回复

RTS/CTS帧:“隐蔽站”

Suitable for wireless LAN

 

18.DHCP:动态主机配置协议。用于给主机动态地分配IP地址(Dynamic Host Configuration Protocol)

应用层协议。基于UDP。C/S方式(所以是应用层协议)

DHCP服务器聚合DHCP客户端的交换过程:

DHCP客户机广播“DHCP发现”,找服务器

DHCP服务器收到,广播“DHCP提供”

DHCP客户机收到“DHCP提供”,广播“DHCP请求”消息

DHCP服务器广播“DHCP确认”

 

19. DNS:(Domain Name System)域名系统。将特定含义的主机名(www.baidu.com)转变为IP地址

将特定含义的主机名(www.baidu.com)转变为IP地址

层次域名空间

www(三级域名).baidu(二级域名).com(顶级域名)

域名服务器

根域名服务器

顶级域名服务器

授权域名服务器(权限域名服务器)

本地域名服务器

解析器

change the url to ip, like baidu.com to a ip adress

 

域名解析:(《王道》P246)

迭代与递归结合

迭代式

 

 

22. EGP(Exterior Gateway Protocol):外部网关协议,域间路由选择。自治系统之间所使用的路由选择协议。用于不同自治系统之间的路由器交换路由信息。BGP

exchange the infromation between different AS

 

27:FTP(文件传送协议): (File Transfer Protocol)异构网络中任意计算机之间传送文件。提供交互式的访问,允许客户指明文件的类型与格式,允许文件具有存取权限

提供的功能:

不同种类主机系统之间的文件传输能力

以用户权限方式提供用户对远程FTP服务器上的文件管理能力

以匿名FTP的方式提供公用文件共享的能力

C/S工作方式,FTP。由主进程与若干从属进程构成

控制连接(端口21)与数据连接(端口20)

transfer file between any PC in different structurenetwork

 

28. HDLC(高级数据链路控制协议)(High-level Data Link Control) 一组用于在网络结点间传送数据的协议

面向比特

全双工通信,较高的数据链路传输效率

所有帧使用CRC检验,顺序编号,可靠传输

传输控制与处理功能分离,较大灵活性

基本配置:

平衡配置:一个主站控制整个链路

非平衡配置:两个站都是复合站,平等地发起数据传输

站:主站,从站,复合站

tranfer information between different network point. It is data link layer protocol

 

31.ICMP(互连网控制报文协议 ):允许主机或路由器报告差错情况和提供有关是否有异常情况的报告。

IP层协议

报文种类:ICMP差错报文,ICMP询问报文

两个常见应用:

PING(工作在应用层,直接使用ICMP)

Traceroute,tracert(工作在网络层)

Internet Control Message Protocol, report the error and exception

 

33.IGMP(网际组管理协议):多播协议。互联网组播所使用的一种协议,进行组播组成员信息的交互 。IGMP 使用 IP 数据报传递其报文

Internet Group Management Protocol

 

34.IGP:内部网关协议(域内路由选择)。一个自治系统内部额所使用的路由选择协议。RIP,OSPF

Interior Gateway Protocol. choose the routing in an Autonomous System

 

37. IP:网际协议。用来使互连起来的网络能够相互通信。整个TCP/IP协议族的核心,也是构成互联网的基础。IP位于TCP/IP模型的网络层

Internet Protocol,Used to enable interconnected networks to communicate with each other. located in the network layer of the TCP/IP model. The foundation of the Internet. 

 

44. LAN:局域网。采用广播技术,几十米到几千米的覆盖范围

Local Area Network

 

45. LCP。链路控制协议。PPP的组成部分。建立、配置、测试和管理数据链路

Link Control Protocol. 

Part of PPP. 

manage the data link

 

46. LLC。数据链路层中的逻辑控制子层:向网络层提供无确认的无连接服务,有确认的无连接服务,有确认的面向连接服务

Logical Link Control. 

Logical control sublayer in the data link layer. 

Provision of services to the network layer

 

47.MAC:数据链路层中的MAC介质访问子层:组帧,差错控制,透明传输

medium access control. 

sublayer in data link layer. Error Control, Transparent Transmission

 

55.NAT:网络地址转换:通过将专用网络地址转换为公用地址从而对外隐藏内部管理的IP地址。

Network Address Translation

 

56. NCP:网络控制协议。PPP的组成部分。为网络层协议建立和配置逻辑连接

Network control protocol. 

Part of PPP, Establishing and configuring logical connections for network layer protocols

 

61.OSPF(开放最短路径优先):

IGP的一种,使用迪杰斯特拉算法

LSA(链路状态通告)来在网络中的路由器之间交换网络拓扑信息

基本特点:

向本自治系统中所有路由器发送信息,使用洪泛法

发送的信息是与路由器相邻的所有路由器的链路状态

只有链路状态发生变化时,路由器才向所有路由器发送此信息

OSPF是网络层协议,直接用IP数据报发送

能适用于规模很大的自治系统中

全网范围内是一致的

灵活

多路径间的负载平衡

子网划分与CIDR

虽然能算出完整的最优路径,但路由表中不会存储完整路径。只存储“下一跳”

能将一个自治系统再划分为更小的范围

 

66. POP(邮局协议):UA向邮件服务器发出请求,“拉”取用户邮箱中的邮件。C/S工作方式。TCP连接(端口110)

Post Office Protocol. 

UA sends a request to the mail server to "pull" the mail from the user's mailbox. 

 

67. PPP点对点协议(Point to Point Protocol)

串行线路通信的面向字节(byte-oriented)的协议

拨号或专线建立点对点连接

三个组成部分:

链路控制协议LCP:建立、配置、测试和管理数据链路

网络控制协议NCP:为网络层协议建立和配置逻辑连接

一个将IP数据报封装到串行链路的方法

 

 

69. RARP:逆地址解析协议,使只知道自己硬件地址的主机能够知道其IP地址。

Reverse Address Resolution Protocol. 

A host that knows its hardware address can know its IP address

 

71.RIP(路由信息协议):IGP的一种。应用层协议,传输层使用UDP

使用跳数,每经过一个路由器,跳数加1

一条路径最多15个路由器。距离16不可达

特点

仅和相邻路由器交换信息

交换的是当前路由器所知道的全部信息,即自己的路由表

选择最小跳数路由

缺点

限制了网络的规模

开销大,交换的是完整的路由表

慢收敛,需要较长时间才能将此信息传送到所有路由器

Routing Information Protocol. 

application layer protocol.

 

81.TCP(传输控制协议):传输层协议。面向连接、可靠的、全双工通信

提供单播,不支持广播和多播。

面向字节流,而非消息流,消息的边界在端到端传输中不能得到保留。(TCP虽是面向字节流的,但TCP传送的数据单元却是报文段)

Transmission Control Protocol. 

 

85.UDP(用户数据报协议):无连接、不可靠、面向报文。没有拥塞控制。不需要确认。

不可靠的逻辑信道

优点:

无需建立连接

无连接状态

分组首部开销小(8B)

应用层能更好地控制要发送的数据和发送时间

 

用于DNS、SNMP,TFTP,RTP(实时传输协议)

 

特点:

尽最大努力交付

面向报文:添加首部直接交付IP层,接收方去首部原封不动交付完整报文。报文不可分割,是UDP数据报处理的最小单位

计算校验和:在UDP数据报之前加12B伪首部

User Datagram Protocol. No connection, unreliable, low cost. 

 

86.URL:为了使用户清楚地知道能够很方便地找到所需的信息,万维网使用统一资源定位符URL(Uniform Resource Locator)来标志万维网上的各种文档,并使每一个文档在整个因特网的范围内具有唯一的标识符URL

 


传输单位:Transmission unit

  • 物理层:比特bits

  • 数据链路层:帧frames

  • 网络层:数据报datagram

  • 传输层:TCP或UDP

 

计算机网络拓扑结构(topology)的分类:

  • 星形(star-shaped)

  • 总线型(Bus type)

  • 网状(Mesh Network)

  • 环形(ring network)

 

OSI模型

物理层:在物理媒体上透明地传输比特流

Physical layer: transparent transmission of bit streams over physical media

 

数据链路层:点到点通信。成帧,差错控制,流量控制,传输管理

Data link layer: point-to-point communication. Framing, Error Control, Traffic Control, Transmission Management

 

网络层:为不同主机提供通信服务

Network layer: communication services for different hosts

流量控制flow control

拥塞控制congestion control

差错控制error control

网际交互Internet interaction

 

传输层:主机间进程间的通信。提供端到端的可靠的传输服务。流量控制,差错控制,服务质量,数据传输管理

Transport layer: communication between processes between hosts. Provides end-to-end reliable transmission services. Traffic control, error control, quality of service, data transfer management

 

会话层:不同主机之间的进程进行会话

Session layer: Processes between different hosts to have a session

 

表示层:交换信息的表示方式

Representation layer: a representation of the information exchanged

 

应用层:用户与网络的界面

Application layer: user interface to the network

 

TCP/IP模型

  • 网际接口层network interface layer

  • 网际层network layer

  • 传输层transmission layer

  • 应用层application layer

 

数据链路层协议:

  • SDLC

  • HDLC

  • PPP

  • STP

  • 帧中继

 

网络层协议:

  • IP

  • IPX

  • ICMP

  • IGMP

  • ARP

  • RARP

  • OSPF

 

应用层协议

  • FTP

  • SMTP

  • HTTP

 


电路交换circuit switching

  • 两个结点建立一条专用物理通信路径。这一路径在整个数据传输期间一直被独占。分为连接建立,数据传输,连接释放。

    • Dedicated physical communication path

  • 优点

    • 通信时延小

    • 有序传输

      • orderly transmission

    • 没有冲突

    • 适应范围广

    • 实时性强

    • 控制简单

  • 缺点

    • 建立连接时间长

    • 线路独占

    • 灵活性差:只要通信双方建立的通路中的任何一点出了故障,就必须重新拨号建立连接

    • 难以规格化

 

报文交换exchange of messages

  • 交换的单位是报文

  • 优点

    • 无需建立连接

    • 动态分配线路

    • 提高线路可靠性

    • 提高线路利用率

      • Improve line utilization

    • 提供多目标服务

  • 缺点

    • 转发时延

      • Relay delay

    • 需要网络结点有较大的缓存空间

 

 

分组交换(packet switching):

  • 限制了每次传送的数据块的上限,大的数据划分为合理的小数据块,加上必要的控制信息,构成分组

    • Large data divided into reasonably small chunks of data

  • 优点(角度:时延,利用率,存储,出错)

    • 无建立时延

    • 线路利用率高

    • 简化了存储管理(相对于报文交换)

    • 加速传输

    • 减少了出错概率和重发数据量

  • 缺点

    • 存在传输时延

    • 需要传输额外的信息量

  • 分类:

    • 面向连接虚电路virtual circuits:

      • 结合数据报与电路交换的优点,建立逻辑上相连的虚电路

      • 三个阶段:虚电路建立、数据传输与虚电路释放

      • 建立和拆除需要时间开销。短分组显得浪费,长时间频繁的数据交换效率较高

      • 连接建立后,就确定了传输路径

      • 提供可靠的通信功能

      • 某结点故障,会导致虚电路破坏

      • 分组首部不包括目的地址

      • 链路可以有多条虚电路

    • 无连接数据报unconnected datagram

      • 不需要建立连接

      • 尽最大可能交付

      • 分组需要发送端和接收端的完整地址

      • 转发时延

      • 故障适应能力强

      • 提高了网络的吞吐量

      • 资源利用率高

 


数据链路层的功能:

  • 将物理层提供的可能出错的物理连接改造为逻辑上无差错的数据链路

  • 为网络层提供服务

    • 无确认的无连接服务:适用于实时通信或误码率低的通信信道。如以太网

      • Acknowledgement-free, connectionless service

    • 有确认的无连接服务:适用于误码率高的通信信道,如无线通信

      • Acknowledged connectionless service

    • 有确认的面向连接服务:适用于通信要求较高的场合

      • Acknowledged connection-oriented services

  • 链路管理

    • link management

  • 帧定界:确定帧的界限

    • Frame delimitation

  • 帧同步:接收方能从接收到的二进制比特流中区分出帧的起始与终止

    • Frame synchronization

  • 透明传输:不管传什么数据都要能够传输

    • Transparent transfer

  • 流量控制

  • 差错控制

  • ARQ(自动重传请求)方法:发送方将要发送的数据帧附加一定的CRC冗余检错码一并发送,接收方根据检错码对数据帧进行错误检测,发现错误丢弃,发送方超时重传该数据帧

 

数据链路层的SAP:MAC地址

MAC地址的长度为48位(6个字节),通常表示为12个16进制数

 

随机访问:所有的用户能根据自己的意愿随机发送信息

核心思想:争用

随机访问介质访问控制协议又称争用型协议

 

ALOHA:不检测直接发送,没收到确认再发

时隙ALOHA:时间上同步,划分若干个时隙,只能在时隙开始时发送

 

CSMA(载波侦听多路访问):

核心思想:先听,空闲就发送

分类:

1-坚持CSMA:坚持侦听,信道空闲立刻发送

非坚持CSMA:忙就放弃侦听,一会再听,信道空闲立刻发送

p-坚持CSMA:如果空闲,以概率p发送数据,1-p推迟到下一个时隙

 

CSMA/CD(载波侦听多路访问/碰撞检测):

CSMA的改进,适用于总线型网络或者半双工环境。不太可能全双工通信

应用于有线连接的局域网

先听后发,边听边发(区别于CSMA协议),冲突停发,随机重发(二进制退避算法)

二进制指数退避算法等待一段时间

争用期(冲突窗口或碰撞窗口):2*单程传播时延

最小帧长:以太网规定64B,太短了无法判断是否会冲突,发出此帧的时候,前期发送的侦听帧还没回来

二进制退避算法:最多重传16次

 

CSMA/CA(载波侦听多路访问/碰撞避免):广播告诉其他结点,让其他结点在某段时间不要发送数据

为什么要有这个协议:无线介质实现碰撞检测硬件花费过大;“隐蔽站”

适用于无线局域网

二进制退避算法

实现方法:

预约信道:我要用多久

ACK:收到了给我个回复

RTS/CTS帧:“隐蔽站”

 

PPP协议:拨号或专线建立点对点连接

串行线路通信的面向字节的协议

三个组成部分:

链路控制协议LCP:建立、配置、测试和管理数据链路

网络控制协议NCP:为网络层协议建立和配置逻辑连接

一个将IP数据报封装到串行链路的方法

工作原理:为了建立点对点链路上的通信连接,发送端PPP首先发送LCP帧,以配置和测试数据链路。

在LCP建立好数据链路并协调好所选设备之后,发送端PPP发送NCP帧,以选择和配置一个或多个网络层协议。

当所选的网络层协议配置好后,便可以将各网络层协议的数据包发送到数据链路上。配置好后的链路一直保持通信状态,直到LCP帧或NCP帧明确提示关闭链路,或者有其它的外部事件发生。

 

PPP协议注意点:

不提供纠错功能,只保证无差错接收

仅支持点对点

只支持全双工

两端可以运行不同的网络层协议

面向字节

 

HDLC(高级数据链路控制协议) 一组用于在网络结点间传送数据的协议

面向比特

全双工通信,较高的数据链路传输效率

所有帧使用CRC检验,顺序编号,可靠传输

传输控制与处理功能分离,较大灵活性

基本配置:

平衡配置:一个主站控制整个链路

非平衡配置:两个站都是复合站,平等地发起数据传输

站:主站,从站,复合站

数据操作方式

正常响应方式:非平衡。主站向从站传输数据

异步平衡方式:平衡。

异步响应方式:非平衡。从站未收到主站允许也可以传输

 

HDLC与PPP的比较:

面向比特VS面向字节

PPP不使用序号和确认机制,只保证无差错接收。HDLC使用了编号和确认机制,可提供可靠传输

 

单帧滑动窗口与停止-等待协议

多帧活动窗口与GBN(后退N帧)协议

对n帧的确认表示,1~n帧均正确收到

接收窗口为1

发送窗口1≤W≤2^n-1

多帧活动窗口与选择重传协议

NAK帧:要求发送方对指定的帧重传

发送窗口+接收窗口≤2^n(一般而言发送窗口=接收窗口=2^(n-1))

 

轮询访问介质控制:令牌传递协议

主要用在令牌环局域网中

用户不能随机发送信息,而是通过一个集中控制的监控站。以循环方式轮询每个结点,再决定信道的分配

令牌在各结点间以固定次序交换

传输介质的物理拓扑不必是一个环,令牌在设备间的传递通路逻辑上必须是一个环

非常适合负载很高的广播通道:同一时刻发送数据概率很大的信道

 

局域网(LAN)

拓扑结构

星型

环形

总线型

星型和总线型结合的复合结构

主流传输介质:双绞线,铜缆,光纤

介质访问控制方法:

总线型CSMA/CD,令牌总线

环形局域网:令牌环

 

拓扑实现:

逻辑拓扑是总线型,物理拓扑是星型

令牌环:逻辑拓扑是环形,物理拓扑是星型

 

IEEE 802.3与以太网

  • 物理上是星型拓扑结构

  • IEEE 802.3是一种基带总线形的局域网标准

  • 通常把802.3局域网简称为以太网

  • 以太网逻辑上采用总线型拓扑结构

  • 以太网提供的是不可靠服务

 

IEEE802.11

无线局域网的一系列协议标准,MAC层采用CSMA/CA

无线局域网中,即使发生了碰撞,也要将帧发送完毕

 


网络层是什么:提供主机之间的逻辑通信

  • 为不同主机提供通信服务

    • 流量控制

    • 拥塞控制

      • Congestion control

    • 差错控制

    • 网际交互

 

IPv4:

IP分组:

首部与数据组成,首部有20B固定长度。首部长度最大60B(首部长度基本单位4B)

总长度:16位。数据报最大长度=2^16-1(以太帧的MTU为1500B)。总长度基本单位1B

标识:用于组装数据报

标志:MF=1表示还有分片,MF=0表示最后一个分片。DF=0才允许分片

片偏移:某片在原分组的相对位置,8个字节为偏移单位。

首部检验和:只校验首部

 

IPv4地址:

***私有地址:

10全段

172.16.0.0~172.31.255.255

192.168全段

 

IGP:内部网关协议,域内路由选择。一个自治系统内部额所使用的路由选择协议。RIP,OSPF

EGP:外部网关协议,域间路由选择。自治系统之间所使用的路由选择协议。用于不同自治系统之间的路由器交换路由信息。BGP

 

路由算法:

  • 距离向量路由算法

  • 链路状态路由算法

 

 

距离向量路由算法(Distance vector routing algorithm)

  • 路由选择表(routing table)包含:目的地,路径代价(距离)

    • RIP将距离定义为“跳数”

  • 特点:

    • 定期地将它们的整个路由选择表传送给所有与之直接相邻的结点

    • 所有结点都必须参与距离向量交换

    • 迭代计算找一个最短通路

    • 什么时候更新路由表:发现新路由,发现更短的通路

 

链路状态路由算法(Link state routing algorithm)

  • 每个参与该算法的结点都具有完全的网络拓扑信息

  • 两项任务:

    • 主动测试所有邻接节点的状态

    • 定期地将链路状态传播给其他所有结点

    • 迪杰斯特拉算法

  • 三个特征:

    • 向本自治系统中所有路由器发送信息:泛洪法

    • 发送的信息是与路由器相邻的所有路由器的链路状态

    • 只有链路状态发生变化时,路由器才向所有路由器发送此信息

  • 优点:

    • 每个结点计算路径不依赖于中间结点的计算

    • 易于查找故障

    • 链路状态报文仅运载来自单个节点关于直连链路的信息。因此链路状态算法比距离-向量算法有更好的规模可伸展性

 

距离-向量算法与链路状态算法的比较:

  • 每个结点仅与它的邻居交流,仅为它的邻居提供从自己网络中所有其他结点的最低费用估计VS每个结点通过广播与所有其他结点交流,仅告诉与它直接相邻的链路的费用

  • 距离-向量算法有可能遇到路由环路等问题

 

避免路由环路:

  • 定义最大跳数(一般为15)

  • 水平分割(horizontal segmentation),从哪个接口来的更新信息不允许再从这个接口出去

  • 抑制计时器(suppression timer):更新的路由跳数大于已记录的跳数,启动计时器,超时前不再接受该路由更新信息

  • 路由毒害(router poisoning):路由跳数超过定义最大跳数,向相邻路由发送信息,通知该路径失效

 


路由协议:

 

OSPF:

  • IGP的一种,使用迪杰斯特拉算法

  • LSA(链路状态通告)来在网络中的路由器之间交换网络拓扑信息

  • 基本特点:

    • 向本自治系统中所有路由器发送信息,使用洪泛法

    • 发送的信息是与路由器相邻的所有路由器的链路状态

    • 只有链路状态发生变化时,路由器才向所有路由器发送此信息

    • OSPF是网络层协议,直接用IP数据报发送

    • 能适用于规模很大的自治系统中

    • 全网范围内是一致的

    • 灵活

    • 多路径间的负载平衡

    • 子网划分与CIDR

    • 虽然能算出完整的最优路径,但路由表中不会存储完整路径。只存储“下一跳”

    • 能将一个自治系统再划分为更小的范围

 

RIP

  • IGP的一种。应用层协议,传输层使用UDP

  • 使用跳数,每经过一个路由器,跳数加1

  • 一条路径最多15个路由器。距离16不可达

  • 特点

    • 仅和相邻路由器交换信息

    • 交换的是当前路由器所知道的全部信息,即自己的路由表

    • 选择最小跳数路由

  • 缺点

    • 限制了网络的规模

    • 开销大,交换的是完整的路由表

    • 慢收敛,需要较长时间才能将此信息传送到所有路由器

 

RIP比较OSPF

  • RIP发送整个路由表,OSPF发送路由表的一部分

 


BGP:边界网关协议。不同自治系统的路由器之间交换路由信息的协议。外部网关协议

路径向量路由选择协议,应用层协议,基于TCP

BGP的使用环境:

因特网规模太大,自治系统之间路由选择很困难

自治系统之间的路由选择,找最佳路由并不现实

自治系统之间的路由选择必须考虑有关策略

力求寻找一条能够到达目的网络且比较好的路由

工作原理:每个自治系统选出一个(或多个)路由器作为该自治系统的“BGP发言人”。发言人与发言人之间交换信息,首先要建立TCP连接

BGP支持CIDR

 

组播:源计算机一次发送的单个分组可以抵达用一个组地址标识的若干目标主机

主机使用IGMP的协议加入组播组,多播路由器周期性探测主机是否是组的成员

使用D类地址

组播路由选择协议——找出以源主机为根节点的组播转发树,每个分组在每条链路上只传送一次

洪泛与剪除

隧道技术

基于核心(路由器)的发现技术

 

移动IP的三种功能实体:移动结点,归属代理(本地代理),外部代理

通信流程:

在本地网时,采用TCP/IP通信

外地网络,向本地代理注册当前的位置,这个位置地址就是转交地址

本地代理创建一条通向转交地址的隧道

截获的发送给移动结点的IP分组通过隧道送到转交地址处。在转交地址处解除隧道封装,恢复原始IP分组,送到移动结点

回到本地网时,注销转交地址

移动IP为移动主机设置了两个IP地址。主地址与辅地址

 


传输层是什么(功能):提供进程之间的逻辑通信,即端到端的通信(end-to-end communication)

传输层怎么提供:端口(port),端口是传输层服务访问节点

SAP:端口

 

端口:应用层的各种应用进程将其数据交付给传输层,让传输层知道将其报文段中的数据向上通过端口交付给应用层的进程

 

UDP:

  • 不可靠的逻辑信道

  • 用于DNS、SNMP,TFTP,RTP(实时传输协议)

  • 优点:

    • 无需建立连接

    • 无连接状态

    • ***分组首部开销小(8B)

    • 应用层能更好地控制要发送的数据和发送时间

  • 特点:

    • 尽最大努力交付

    • 面向报文:添加首部直接交付IP层,接收方去首部原封不动交付完整报文。报文不可分割,是UDP数据报处理的最小单位

    • 计算校验和:在UDP数据报之前加12B伪首部

 

TCP:

  • 面向连接,全双工可靠的逻辑信道

  • TCP是面向字节流的:

    • TCP仅把应用程序交下来的数据看成一连串的无结构的字节流,并不知道所传输的字节流的含义,也不保证接收方应用程序收到的数据块和发送方发送的数据块的大小是否具有对应关系。即:TCP可能把应用层交下来的数据块分成几个部分发送出去,也可能把几个数据块合并成一个发送出去。在接收端也同样。

  • 传送的数据单元:报文段

  • FTP,HTTP,TELNET

  • 重传:

  • 超时

  • 冗余ACK(三个就重传)

 

TCP连接(三次握手)

SYN=1 seq=x

SYN=1,ACK=1, seq=y,ack=x+1

ACK=1   seq=x+1,ack=y+1

 

TCP连接的释放(四次挥手)

FIN=1,seq=x

ACK=1, seq=y,ack=x+1

FIN=1,ACK=1,seq=z,ack=x+1

ACK=1,seq=x+1,ack=z+1

 

 

TCP拥塞控制:

发送窗口的上限=接收窗口和拥塞窗口的较小值

慢开始算法:指数式增长

拥塞避免算法:加法增大,乘法减少(阈值等于当前拥塞窗口的一半)

快重传:三个ACK

快恢复:三个冗余ACK,执行“乘法减少”。把拥塞窗口设为减半后的数值,执行加法增大

 


HTTP响应过程:

点击URL

浏览器向DNS请求解析URL的IP地址

DNS解析出IP地址

浏览器与服务器建立TCP连接(端口80)

浏览器HTTP请求

服务器HTTP响应

TCP连接释放

浏览器解释文件,显示

 

 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值