计算机网络知识点

数据链路层

 三个基本问题:封装成帧、透明传输、差错检测

循环冗余检验CRC:

   数据M=101001,k=6

     双方约定除数P=1101,n=3

   经模2运算,商Q=110101,余数R=001(FCS 冗余码)

 协议:

点对点协议:PPP协议

  F:Flag

  A:address

  C:control

  FCS:冗余码

  协议字段中:0x0021 IP数据报

        0xC021 链路控制协议LCP

        0x8021 网络层的控制数据

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

MAC地址:6字节,前三字节法定管理机构,后三字节工厂分配

网络层

IP协议

地址解析协议ARP(Address Resolution Protocol):ARP高速缓存,解决同一局域网上的主机或路由器的IP地址和硬件地址的映射问题

网际控制报文协议ICMP(Internet Control Massage Protocol)

网际组管理协议 IGMP(Internet Group Management Protocol)

IP地址的分类

IP数据报格式

 子网掩码

ICMP报文的种类:ICMP差错报告报文(终点不可达、时间超过、参数问题、改变路由)

        ICMP询问报文(回送(Echo)请求或回答、时间戳(Timestamp)请求或回答)

 路由协议:RIP,OSPF,BGP

运输层

为应用进程之间提供端到端的逻辑通信

协议:面向连接的TCP,和无连接的UDP

服务器使用的端口号:

          1. 熟知端口号或系统端口号:0~1023

             2.登记端口号:1024~49151

客户端使用的端口号(短暂端口号):49152~65535

用户数据报协议UDP:

特点:无连接、尽最大努力交付、面向报文、没有拥塞控制、支持一对一、一对多、多对一、多对多的交互通信、首部开销小

传输控制协议TCP:

特点:面向连接的运输层协议、每一条TCP连接只能有两个端点、可靠交付、全双工通信、面向字节流。

套接字 socket = (IP地址:端口号)  

TCP报文段的首部格式

利用滑动窗口实现流量控制

拥塞控制与流量控制的差别:

拥塞控制:防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提,就是网络能够承受现有的网络负荷。拥塞控制是一个全局性的过程,涉及到所有的主机、所有的路由器,以及与降低网络传输性能有关的所有因素。

流量控制:往往是指点对点通信量的控制,是个端到端的问题。

TCP的拥塞控制方法:

慢开始、拥塞避免、快重传、快恢复。

TCP的连接建立:

三次握手

为什么最后还要发送一次确认?

答:为了防止已失效的连接请求报文段突然有传到了B,因而产生错误。

TCP的连接释放:

四次挥手

为什么A在TIME-WAIT状态必须等待2MSL的时间?

1.为了保证A发送的最后一个ACK能够到达B。

2.防止已失效的连接请求报文段出现在本链接中。

网络层

域名系统DNS(Domain Name System),端口:53

是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。

文本传输协议FTP(File Transfer Protocol),端口:21

联机访问、透明存取

简单文本传输协议TFTP(Trivial File Transfer Protocol), 端口:69

远程终端协议TELNET,端口:23

统一资源定位符URL

<协议>://<主机>:<端口>/<路径>

超文本传送协议HTTP

面向事物的应用层协议,是万维网上能够可靠地交换文件的重要基础。是无状态的。

HTTP有两类报文:请求报文,响应报文

1.开始行:在请求报文中叫请求行,在响应报文中叫状态行。

2.首部行:用来说明浏览器、服务器或报文主体的一些信息。

3.实体主体:请求报文中一般不用这个字段,响应报文中也可能没有这个子弹

请求报文:

请求行:方法,请求资源的URL,以及HTTP的版本

响应报文:

状态行:HTTP的版本,状态码,以及接受状态码的一些简单短语

在服务器上存放用户的信息

可以在HTTP中使用Cookie来跟踪用户。Cookie表示在HTTP服务器和客户之间传递的状态信息。

在服务器端生成对客户端的唯一识别码,在响应报文中添加Set-cookie的首部行,添加识别码。当用户收到响应报文时,浏览器存储服务器主机名和识别码,以后每发送一个HTTP请求都在报文中添加识别码。

简单邮件传送协议SMTP(Simple Mail Transfer Protocol),发送邮件

邮局协议POP3,读取邮件

动态主机配置协议DHCP

简单网络管理协议SNMP

 

posted on 2019-03-11 01:30  Raintosh  阅读(220)  评论(0)    收藏  举报

导航