第一章✓TCPIP和OSI分层模型,包含了哪些层,作用是什么tcp五层osi七层✓每层名称,作用不用原话背下来,理解就可以,能用自己的话写下来就行。
✓上下层的关系,谁封装谁(tcp),谁在谁的内部(外部)✓TCPIP协议和OSI协议异同点?相同点:都是层次结构,按照功能分层不同点:一个是五层,一个是七层;OSI之间有严格的调用关系,两个N层实体间进行通信必须通过下一层N-1层实体,不能越级;TCPIP可以越过紧邻的下一层直接使用更底层所提供的服务,减少了不必要的开销,效率更高。
✓如果题目没有明确说明的情况下,所有的网络环境默认为以太网第三章✓以以太网为例,搞清楚帧的最短和最长的限制分别是多少https:///u012503786/article/details/7861555146-1500 数据部分计算完整的帧长,需要加上头部和尾部,头部+尾部18字节,所以帧的范围是64-151864是怎么来的?46+18✓CSMA/CD 载波监听冲突检测一个帧从节点到其他节点发送时,如果其他节点也发送数据,则发生冲突。
标准以太网最长距离的往返时间是51.2微妙,这个时间称为冲突窗口。
如果发生了冲突,则会在冲突窗口内检测出来,如果没有发生冲突,之后其他节点再发出数据帧时,就会侦听到信道忙,所以就不会发送数据,所以也就不会产生冲突。
他会等待一段随机的时间再次试探性地发送,这种产生随机时间的算法叫退避算法✓每个层上传输数据的名称大家要掌握第一层比特流第二层帧第三层IP数据报第四层UDP数据报✓TCP报文各个层上常用的设备名字设备都是向下兼容的物理层传比特流链路层帧网络层ip数据报✓链路层依靠MAC地址进行寻址,网络层依靠IP地址进行寻址✓MAC地址怎么来的,网卡在出厂时封印在网卡上的,不能重复,不能改变,所以网卡具有唯一性。
✓既然MAC地址是唯一的,为什么还需要IP地址呢?局域网内IP地址一般都是靠DHCP动态分布的,所以IP和计算机不是绑定的,假设一台机器是192.168.1.1,当这台机器下线了,这个IP就被分配给其他机器了,此时通信就要出问题了。
但是MAC和计算机是一一对应的,所以局域网内使用MAC进行通信。
早期的以太网只有交换机,因为那时网络规模比较小,没有路由器的,以太网通过MAC方式寻址,后来有了互联网,为了兼容原来的模式,采用了IP+MAC地址通信的方式,为啥不干脆取消MAC呢,因为MAC技术基础和应用太广泛了,如果推倒重建代价太大,看一下现在的IPV6为什么不能推广起来就是这个原因。
机器刚开机时,没有IP地址的,所以要通过MAC地址通知DHCP服务器给他一个IP地址才能使用,所以从这个角度来说MAC地址也不能取消。
第六章✓ABC类地址前缀✓ip数据报头部长度是多少,最大长度是多少头部是20最大1500-201500是帧数据部分最大✓具体的数据报格式不用背,但是字段的含义和长度要知道IP数据报的报头也常称为IP首部,由20个字节固定部分和可变长度的选项部分(0—40字节)构成。
IP首部的各个字段的含义如下:(1)版本:指IP协议的版本号,占4 bit,对IPv4来说这个值总是4。
(2)首部长度:指IP数据报的首部按32 bit(4字节)计算的数值,包括任何选项字节数,占4 bit,取值范围在5~15。
普通IP数据报(没有任何选项时)字段的值是5,即20字节(5*4)长,首部最长为60个字节(15*4),这时选项部分有数据内容。
(3)服务类型(Type of Service,TOS):为应用程序、主机或路由器处理报文提供一个优先级服务标志。
TOS占8 bit,其中3 bit的优先权子字段(现在已被忽略),4 bit的TOS子字段,分别代表:最小时延、最大吞吐量、最高可靠性和最小费用。
4 bit中只能置位其中1 bit为1。
如果所有4 bit 均为0,那么就意味着是一般服务。
1 bit未用位但必须置0。
交互应用如Telnet和Rlogin要求最小的传输时延(主要用来传输少量的交互数据),FTP文件传输要求有最大的吞吐量,而网络管理(SNMP)和路由选择协议要求有最高可靠性。
需要注意的是并非所有的TCP/IP实现都支持TOS特性。
(4)总长度:指整个IP数据报以字节为单位的长度,占16 bit,因此IP数据报最长可达65535字节。
由于链路层MTU的限制,较长的IP数据报会被分片。
当数据报被分片时,该字段的值也随着变化,因为该值只是表示当前IP数据报的长度。
实际上,大量使用UDP的应用( RIP,TFTP,BOOTP,DNS以及SNMP)都限制用户数据报长度为512字节。
IP数据报中没有数据内容部分的长度,但借助报头中的首部长度可以很容易得出数据内容的长度是总长度减去首部长度。
(5)标识符:唯一地标识主机发送的每一份数据报,占16 bit。
主机为自己发送的IP报文设置一个报文计数器,通常每发送一份报文其值就会加1。
标识符字段通常应该由让IP发送数据报的上层来选择。
(6)标志:说明IP报文的分片信息和控制是否允许IP报文分片,占3bit。
目前只有后两位有意义。
标志字段的最低位是MF (More Fragment),为1表示后面还有分片,即本报文不是分片报文的最后一个分片,为0则表示本报文是最后一个分片。
标志字段中间的一位是DF (Don't Fragment),只有当DF为0时才允许分片。
(7)片偏移:本片在原分组中的相对位置,占12bit。
片偏移以8 个字节为偏移单位,指示出较长的分组在分片后本片在原分组中的相对位置。
(8)生存时间TTL(time-to-live):用于设置数据报可以经过的最多路由器数,占8 bit。
TTL 的初始值由源主机设置,即指定了数据报的生存时间,推荐的初始TTL值为64。
一旦经过一个处理报文的路由器,TTL的值就减去1。
当该字段的值为0时,数据报就被丢弃,并发送ICMP报文通知源主机。
防止路由成环时,IP被无限次转发。
(9)类型:也叫协议字段,表示向IP传送数据的上层协议,占8 bit。
类型字段实质上是表示IP报文数据区数据的格式,例如创建IP数据的高层协议是TCP还是UDP。
需要指出的是IP首部的版本字段指定的是IP报头格式,属于网络层范畴,类型字段指定的是IP数据区数据的格式,属于传输层的范畴。
✓ip路由选择,ip数据报怎么样通过路由器发送到指定的网络中的?依靠的是路由器中的路由表✓ppt51页,ip通过路由表查找的过程看一遍,不会让你默写的,知道先找谁,再找谁IP层进行的选路,实际上是一种选路机制(routing mechanism),即搜索路由表并决定向哪个网络接口发送分组。
IP按下列顺序搜索路由表来决定转发路径:(1)搜索匹配的主机地址。
寻找能与目的IP地址完全匹配的表目(网络号和主机号都要匹配),这样的路由记录也叫特定主机路由。
如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值)。
(2)搜索匹配的网络地址。
寻找能与目的网络号相匹配的表目(间接交付或直接交付)。
如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值)。
目的网络上的所有主机都可以通过这个表目来处置。
需要注意的是:这种搜索网络的匹配方法必须考虑可能的子网掩码。
(3)搜索默认路由。
寻找标为“默认(default)”的表目(默认路由)。
(默认路由:当IP分组的目的网络没有出现在选路表中时,则把IP分组送给默认路由器)如果找到,则把报文发送给该表目指定的下一站路由器。
✓实际的路由表route print -4表示打印ipv4的路由表路由表存放的不是具体某一个ip地址,而是一个网段,也叫网络号✓ip地址是由什么组成的网络号+主机号✓怎样得到网络号?目的IP&掩码得到网络号后,根据查询的顺序,在路由表中找到下一跳的网络第七章✓UDP数据报格式首先是报文收发的端口号。
端口号表示发送进程和接受进程。
源端口是发送进程的UDP端口,如果不需要返回数据,源端口设置为0TCP和UDP依据目的端口号分用来自IP层的数据。
最大长度是多少1500-20-8一般来说不会取到最大,因为最大要分片,UDP是不可靠的,所以分片很容易丢失数据,只要有一片丢失,所有的数据就要重新传送,效率比较低注意一下UDP层的数据叫UDP数据报,IP层叫IP数据报,同样是数据报,可以取代吗?很显然不能。
要知道UDP的作用是什么。
IP数据报只包含IP地址,只负责将数据送到指定的主机,UDP数据报中包含进程的端口号,可以具体的将数据送到指定的进程中。
练习题:第一章1.物理层考虑的是在物理介质上传输___D____A、程序B、会话C、协议D、比特2.数据从N层移到较高的N+1层时,其首部被_B_A、加上B、抽走C、重新安排D、修改3.数据从设备X传输到设备Y时,在X的第五层加上的首部在Y的_C_层被读出A、物理B、传输C、会话D、表示4.当网络A上的一个主机向网络B上的一个主机发送报文时,路由器需要检查_B_地址。
A、端口B、IPC、物理D、以上都不是第三章1.网桥是在(A)上实现不同网络的互连设备。
A.数据链路层B.网络层C.对话层D.物理层2.10Base-T以太网中,以下说法不对的是:( C )A.10指的是传输速率为10MbpsB.Base指的是基带传输C.T指的是以太网D.10Base-T 是以太网的一种配置3.Ethernet采用的媒体访问控制方式为(A )A. CSMA/CDB. 令牌环C. 令牌总线D. 无竞争协议4.要控制网络上的广播风暴,可以采用哪个手段?( A )A.用路由器将网络分段B.用网桥将网络分段C.将网络转接成10BaseTD.用网络分析仪跟踪正在发送广播5.网卡实现的主要功能是_ C___。
A.物理层与网络层的功能B.网络层与应用层的功能C.物理层与数据链路层的功能D.网络层与表示层的功能6.局域网的逻辑功能自下向上可分为( A )A.物理层、MAC、LLCB.物理层、LLC、MACC.MAC、物理层、LLCD.LLC、物理层、MAC简要描述交换机和路由器的工作原理和特点是什么?网桥工作在TCPIP协议族中的哪一层?它和交换机有何异同?第四章1、下列关于ARP的叙述哪一项是错误的?( D )A、ARP全称为Address Resolution Protocol,地址解析协议。
B、ARP病毒向全网发送伪造的ARP欺骗广播,自身伪装成网关。
C、在局域网的任何一台主机中,都有一个ARP缓存表,该表中保存这网络中各个电脑的IP地址和MAC地址的对照关系。
D、ARP协议的基本功能就是通过目标设备的MAC地址,查询目标设备的IP地址,以保证通信的顺利进行。