《计算机网络》笔记

把计算机网络中的知识点,记录下来,方便自己回顾,不定时更新
ARP协议:地址解析协议
层次:网络层
作用:解决在同一局域网中主机或路由器的IP地址与物理地址的映射问题。
实现:在主机ARP高速缓存中存放一个从IP地址到物理地址的映射表,并且这个映射表还经常更新(新增和超时删除)
知识点:
1,请求分组是广播的,响应分组是单播的。
2,在发送请求分组时,将自己的IP地址与物理地址的映射写入ARP分组中。

IP协议:网际协议
层次:网络层
特点:尽最努力提供服务
首部格式: 看书本 P127,最小20字节,最大60字节
分组转发算法:
1,从数据报的首部提取目的主机的IP地址D,得出目的网络地址为N。
2,若N就是与此路由器直接相连的某个网络地址,则进行直接交付,不需要经过其他的路由器,直接把数据报交付给目的主机;否则就是间接交付,执行3.
3,若路由表中有目的地址为D的特定主机路由,则把数据报传给路由表中所指明的下一跳路由;否则,执行4.
4,若路由器中有到达网络N的路由,,则把数据报传送给路由器所指明的下一跳路由器;否则,执 v 行5。
5,若路由器中有默认路由,则把数据报发送给默认路由,否则,执行6.
6,报告转发分组出错。

ICMP协议:网际控制报文协议
层次:网络层
作用:允许主机或路由器报告差错情况和提供有关异常情况的报告。
实现:作为IP数据报的数据,组成IP数据报发送出去。
分类:ICMP差错报告报文 ICMP询问报文

因特网的路由选择协议:讨论路由表中的路由是如何得出的
分类:静态路由选择策略 动态路由选择策略

VPN与NAT
NAT:装有NAT软件的路由器叫做NAT路由器,它至少有一个有效地外部全球IP地址。这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转化为IP地址,才能和因特网连接。

运输层重要功能:
分用:指在发送方不同的应用进程都可以使用同一个运输层协议传送数据
复用:接收方的运输层在剥去应用层的首部后,将数据正确的交付给目的应用进程。
IP也有分用和复用功能。

端口:
分类:物理端口:路由器等不用物理设备进行交互的接口。
软件端口:应用层的各种协议进程与运输实体进行交互的一种地址。
端口号:1,公认端口号:0-1023 2,注册端口号:1024-49191 3,动态/私有端口号 49192-65535
常用端口号:FTP21 TELENT23 SMTP25 DNS53 HTTP80 SNMP161 SNMP(trap)162

UDP协议:用户数据包协议
UDP格式:及作用(看书P194),最小8字节
特点:无连接、不可靠、面向报文、没有拥塞控制等等(看书P193)
知识点:1,如果接受方UDP发现收到的报文中的目的端口号不正确,就丢弃该报文,并有ICMP(网际控制报文协议)发送“端口不可达”差错报文给发送方
2,伪首部,既不想上传递,也不想下传递,只是为了计算检验和。
3,IP数据报的检验和只检验数据报首部,而UDP的检验和将首部与数据部分一起检验。

TCP协议:传输控制协议
特点:面向连接、点到点(一对一)的通信、提供可靠交付、全双工通信、面向字节流(看书P196)
TCP格式:看书P202
理想的传输条件:
1,传输信道不产生差错。
2,不管发送方以多块的速度发送数据,接收方总是来得及接收
停止等待协议:
1,无差错情况,2,超时重传,3,确认丢失和确认迟到,4,信道利用率(改进:流水线传输)
连续ARQ协议:接收方一般都是用累计确认的方式。接收方不对收到的分组组个发送确认,而是在接收几个分组后,对按序到达的最后一个分组发送确认。、
优点:容易实现,及时确认对视,也不必重传
缺点:不能向发送方反应出接收方已经正确收到的所有分组信息。
TCP报文段的首部格式:看书P202,最小20字节,最大60字节
TCP的缓存和窗口的关系:看书
超时重传时间的选择,选择确认SACK。
流量控制:让发送方的发送速率不要太快,要让接收方来得及接收。看书P212
即使窗口为0,也必须接收:1,零窗口探测报文段、确认报文段、携带紧急数据的报文段
TCP的拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。看书P216(重要)
TCP的运输连接管理:三次握手,四次挥手,TIME_WAIT
TCP的计时器:1,超时重传计时器。2,坚持计时器,3,时间等待计时器。4,保活计时器

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值