传输层必须提供的服务包括:
- 将数据交付给进程
- 数据检错
TCP发送方收到零窗口通告报文后,启动坚持计时器。
TCP连接释放过程中,客户端等待计时器超时后,客户端关闭连接。
互联网中所有端系统和路由器都必须实现IP协议。
IP分组中的校验和字段检查的范围是仅检查分组首部。
路由器连接不同网段,负责不同网段之间的数据转发。交换机连接的是同一网段的计算机。
计算机在和其他计算机通信之前,首先要判断目标IP地址和自己的IP地址是否在同一个网段,这决定了数据链路层的目标MAC地址是目标计算机的还是路由器接口的MAC地址。
子网掩码是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。它只有一个作用:将某个IP地址分为网络部分、主机部分。
RIP三个要点:
- 仅和相邻路由器交换信息
- 交换自己的路由表
- 周期性交换
片偏移字段以8B为单位,记得除以8.
传输层提供进程到进程的数据传输服务。无连接的UDP服务,不保证可靠性,面向用户数据报;面向连接的TCP连接,保证可靠性,面向字节流。
网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。
UDP的校验和是把首部和数据部分一起都校验。
TCP的连接建立:采用三报文握手
TCP的连接释放:采用四报文握手
拥塞的判断:
- 重传定时器超时
- 收到三个相同(重复)的ACK
虚电路表示只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,而不是真正建立了一条物理连接。
所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和互联网连接。
CSMA/CD协议总结:先听后发、边听边发、冲突停止、退避重发。
对于检查出的无效MAC帧就简单丢弃,以太网不负责重传丢弃的帧。
OSI/RM参考模型
TCP/IP四层体系结构
链路:点到点的物理线路,中间没有任何其他交换结点。
数据链路:通信协议来控制这些数据的传输。
当数据字段的长度小于46字节时,应在数据字段的后面加入整数字节的填充字段,以保证以太网的MAC帧长不小于64字节。
D类地址是多播地址。
网络号是127,可以是源地址和目的地址,代表是本地软件环回测试用。
UDP传送的数据单元协议是UDP协议或用户数据报。
TCP不提供广播或多播服务。
ICMP在应用层上直接调用的网络层协议,没有通过传输层。
主机号全部置为1就是广播地址。
划分子网:若每个子网的满足主机数一样则先分子网个数;若不一样,则先划分主机数大的。
路由表更新:
- 所有距离+1,下一跳统一
- 表中不存在的,直接添加
- 存在,下一跳不同,距离小的更新
- 存在,下一跳相同,无条件更新
在做拥塞算法题的时候,注意题目中给出的大小,按照题目的要求做题:若没有提示,第0轮次,拥塞窗口的值才是1.
三大网络:电信网络、有线电视网络、计算机网络。
Internet的前身是ARPANET。
凡长度小于64字节的帧都是由于冲突而异常中止的无效帧。
具有不同网络号的局域网必须使用路由器进行互连。
冗余码、校验序列、FCS、帧校验序列、冗余多项式R(X)、余数R
数据报分片:
- TCP首部20字节
- UDP首部8字节
- DF:don’t fragment
- MF: more fragment
- 片偏移字段,单位为8字节
数据报长度包括首部长度,数据部分长度只是数据的长度。
数据报分片的注意事项:
- 如果是TCP数据报,首部不需要传;但如果是UDP数据报,则首部8字节也要传。
- 如果没有说,以太网最大字节是1500,包括首部20字节(UDP有伪首部12,凑成20字节)
码分多址通信:将码分序列依次相乘再相加,最后除以8.如果是1则表明发送的数据是1;结果是-1则发送的是0;结果是0则表明没发送数据。
网桥转发表:转发、写入、丢弃。
划分子网:原本是主机号拿来划分子网时全0和全1不要;最后子网的最大主机数要减2(全0:本地网络地址,全1:广播地址)
拥塞控制算法:
- 出现超时则ssthresh是当前拥塞窗口的一半,拥塞窗口变为1,执行慢开始算法,在执行过程中,若✖2后大于当前ssthresh,则该拥塞窗口就是ssthresh。
- 出现3—ACK则拥塞窗口变为当前拥塞窗口的一半,执行快恢复算法。
- 没提示的话,第0轮次时,拥塞窗口为1.
在计网中,数据在传输线路上的传输采用的是串行传输方式,计算机内部的数据传输常采用并行传输方式。
面向字节的物理链路层使用字节填充(字符填充)的方法实现透明传输。面向比特的物理链路层使用比特填充的方法实现透明传输。(每5个连续1后面插入一个比特0)
802.11无线局域网要求数据链路层实现可靠传输,以太网不要求数据链路层实现可靠传输。
对于无线网络,可以使用CSMA/CA协议。在无线局域网中,不能使用碰撞检测CD。
对正确接收到的数据帧进行确认的MAC协议是CSMA/CA
快速判断MAC地址是否是多播地址的方法:该位16进制不能整除2(1,23,5,7,9,B,D,F),即为多播地址。
ARP协议只能在一段链路或一个网络上使用,不能跨网络使用。
**使用集线器的以太网在逻辑上仍是一个总线网。**集线器只工作在物理层,不进行碰撞检测。
集线器扩大了广播域,同时也扩大了碰撞域(冲突域);交换机只扩大了广播域,隔离碰撞域。
中继器和集线器工作在物理层,不隔离冲突域、广播域。网桥和交换机(多端口网桥)工作在数据链路层,可以隔离冲突域,不隔离广播域。路由器工作在网络层,隔离冲突域、广播域。
标识、标志、片偏移这三个字段共同用于IP数据报分片。
192.168开头的是局域网里用的,不能直接接入互联网。
片偏移量必须是整数。
光缆抗电磁干扰性最好。
粗同轴电缆支持最大的电缆长度。
IP协议的核心问题是寻径。
OSPF属于内部路由协议,有着最高的可信度。BGP属于外部路由协议。
三层交换机:二层交换、三层转发。
0—1023端口号范围标识了所有常见应用程序。
DHCP协议可以在网络中动态地获得IP地址。
IPV6的地址长度为128位。
网络中常用的“端口地址”:应用程序在计算机内存中用以存储网络收发数据的特定的内存编号。
域名采取层次结构,其格式可表示为:机器名.网络名.机构名.最高域名。
从计算机网络系统组成的角度看,计算机网络可以分为通信子网和资源子网。
电子邮件系统采用存储转发工作方式。
网桥和交换机或路由器能够划分冲突域。路由器和虚拟局域网(VLAN)能够划分广播域。
脉冲编码调制的过程简单地说可分为三个过程:采样、量化和编码。
CSMA/CD的原理概括为先听后发、边听边发、冲突停发、随机重发。
超时重传时间RTO应略大于往返时间RTT。
FTP客户和服务器之间要建立以下两个并行的TCP连接:
- 控制连接:在整个会话期间一直打开,用于传送FTP相关控制命令。
- 数据连接:用于文件传输,在每次文件传输时才建立,传输结束就关闭。
- 默认情况下,FTP使用TCP 21端口进行控制连接, TCP 20端口进行数据连接。但是,是否使用TCP 20端口建立数据连接与传输模式有关,主动方式使用TCP 20端口,被动方式由服务器和客户端自行协商决定。
套接字由地址和端口号两部分组成。
完整的进程通信标识需要一个五元组来表示,这个五元组是传输层协议、远程端口号、本地端口号、远程地址、本地地址。
交换式局域网的核心设备是局域网交换机。
为了方便地访问在世界范围的文档,万维网使用统一资源定位符URL来指明因特网上任何种类“资源”的位置。
计算机网络中的结点是指在通信线路与主机之间设置的通信线路控制机。
局域网:低数据传输速率、低误码率。
数据链路两端的设备是DTE或DCE。
每次异步传输的信息都以一个起始位开头,要加一位(一般前+“起始位”,后+“停止位”)。
数据报方式传输延迟较大,适用于突发性通信。
设置数据链路层的主要目的是将一条原始的、有差错的物理线路变为对网络层无差错的数据链路。
决定局域网特性的关键技术:传输介质、拓扑结构、介质访问控制方法。(其中介质访问控制方法最核心)
CSMA/CD只用于总线拓扑结构。
在局域网参考模型中,数据链路层可以分为逻辑链路控制子层(LLC子层)、介质访问控制子层(MAC子层),LLC子层与底层具体采用的传输介质,介质访问控制方法无关。
网卡MAC地址不由生产商分配。
帧中继可用于LAN、WAN。
全局地址就是除了私有地址以外的。
反映数据链路层扩展局域网的网络互联设备是中继器。
当前最流行的网络管理协议是SNMP。
计算机网络的发展和演变可概括为面向终端的计算机网络、计算机网络、开放式标准化网络。
计算机网络的功能主要表现在硬件资源分享、软件资源共享和用户信息交换三个方面。
在以太网中,集线器的级联必须使用同一种速率的集线器。
以太网是总线型局域网。
常见的计算机网络拓扑结构有:总线型、星型、环型、树型、混合型。
目前无线局域网采用的拓扑结构主要有点对点方式、多点方式、中断方式。
多路复用分为:频分多路复用、波分多路复用、时分多路复用、码分多路复用。
既可应用于局域网又可应用于广域网的以太网技术是万兆以太网。
802.3网络中MAC地址长度为48位。
在Internet域名体系中,域的下面可以划分子域,各级域名用圆点分开,按照从右到左越来越小的方式分多层排列。
统计时分多路复用具有动态分配时隙的功能,只有当用户有数据要传输时才给他分配线路资源,当用户暂停发送数据时,不给他分配线路资源,线路的传输能力可以被其他用户使用。
ATM网络采用固定长度的信元传送数据,信元长度为53B,其中5B是信头,48B是信息段。
集线器不能分割子网,因而这些计算机实际上处于同一子网中,它们之间可以直接访问。
通信系统必须具备的三个基本要素是信源、通信媒体、信宿。
以太网媒体访问控制技术CSMA/CD的机制是争用带宽。
帧中继网是一种广域网。
计算机网络通信采用同步和异步两种方式,但传送效率最高的是同步方式。
局域网标准化工作是由IEEE来指定的。
Internet服务提供者的英文简写是ISP。
CSMA/CD总线网使用的标准是IEEE802.3
以太网不属于广域网。
PPP是面向字符的协议。
远程登陆是使用TELNET协议。
计算机网络主要的技术是计算机技术和通信技术。
在OSI层次体系中,实际的通信是在物理层实体之间实现的。
ADSL技术主要解决的问题是宽带接入。
采用虚拟网络技术,网络中的逻辑工作组的结点组成受结点所在的物理位置限制。
FDDI采用双环结构。
计算机网络软件系统结构是网状结构。
IEEE802.4是令牌总线媒体访问控制方法的标准。
局域网络参考模型是以IEEE802标准为基础的。
PPP是面向字符的协议。
远程登陆是使用TELNET协议。
计算机网络主要的技术是计算机技术和通信技术。
在OSI层次体系中,实际的通信是在物理层实体之间实现的。
ADSL技术主要解决的问题是宽带接入。
采用虚拟网络技术,网络中的逻辑工作组的结点组成受结点所在的物理位置限制。
FDDI采用双环结构。
计算机网络软件系统结构是网状结构。
IEEE802.4是令牌总线媒体访问控制方法的标准。
局域网络参考模型是以IEEE802标准为基础的。
广域网通常在数据链路层不采用广播信道。
虚电路是建立一条逻辑连接,发送方与接收方不需要预先建立连接。
常用的内部网关协议:RIP、OSPF。
应用进程通过套接字访问传输层功能。
定期向网络内所有路由器报告与自己相连的链路状态的路由协议是OSPF。
在UDP报文中,伪首部的作用是计算校验和。
TCP的通信双方,有一方发送了带有FIN标志的数据段后表示单方面释放连接,表示本方已经无数据发送,但是可以接收双方的数据。
TCP报文头部字段中,用于连接建立的字段是SYN。
面向字节流:收方应用程序收到的字节流必须和发送方应用程序发出的字节流一样,数据块可以不一样。
域名服务器类型不包括根域名服务器、地区域名服务器。
所有根域名服务器都能查询到所有顶级域名服务器的域名及IP地址。
可读取邮件的协议:POP3、IMAP、HTTP
TCP/IP协议族中,传输层提供的套接字包括:流套接字、数据报套接字。
静态路由协议不适用于较大规模网络。
ICMP为路由器或主机提供差错报告。
UDP首部格式的源端口号可以全0
TCP不关心应用进程一次把多长的报文发送到TCP缓存。
长度
■Ethernet数据帧的最小长度为64字节
■IP数据报的固定首部长度是20B,故最小长度为20B,最大长度为60B
■IPV4报文的头部长度最大是60B,最大长度是65535B
■TCP固定首部长度是20B
■以太网V2的MAC帧最大长度是1518字节,插入VLAN标记后的802.1Q帧最大长度为1522字节
■以太网规定的MTU是1500字节
各种机器工作的地方
■集线器、中继器、网卡 物理层
■以太网交换机、网桥 数据链路层
■路由器 网络层
■网关 传输层、应用层
常见的端口号
■HTTP:80
■HTTPS:443
■FTP:21(20是动态的)
■DNS:53
■SMTP:25
■TELNET:23
■TFTP:69
■SOCKS:1080
■SSH、SCP:22
■POP3:111
■IMAP:143(收邮件)
■DHCP服务器:67
■DHCP客户:68
■RPC:111
■SNMP:161
■SNMP(trap):162
各层的数据协议单元
■数据链路层 帧
■物理层 比特
■网络层 包、分组、数据报
■应用层 报文
■传输层 段
子网划分全0全1子网号不能使用,CIDR可以使用全0全1子网号。(在子网划分下,一个发往192.168.0.255的广播不能确认是发给主网络的还是子网;然而采用CIDR后,由于CIDR在路由时采取最长前缀匹配,目的地址192.168.0.255和地址块192.168.0.192/26的前缀匹配长度最长,所以广播发送到192.168.0.192/26地址块。)
使用CIDR时,在查找转发表时可能会找到不止一个匹配结果,按最长前缀匹配原则:选择前缀最长的一个作为匹配的前缀。越具体越好。
A、B、C类IP地址中主机号全1的地址为直接广播地址;网络号和主机号的32位全1的地址为受限广播地址。