计算机网络知识点总结

计算机网络知识点总结

    • TCP/IP五层网络模型
      • 物理层
      • 数据链路层
      • 网络层
      • 传输层
      • 应用层

TCP/IP五层网络模型

物理层

物理层为上层协议提供了一个传输数据的可靠的物理媒介,考虑的是如何将采集的信号转化为二进制数据,用什么介质传播。

数据链路层

数据链路层在物理层的基础上向网络层提供服务,要做的是如何将数据组合成数据块,在数据链路层中称为帧,帧是数据链路层的传送单位;该层的作用包括:物理地址寻址、数据的成帧、数据的检错、重发等

网络层

网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。解决的是源主机-路由器-路由器-目的主机之间的点对点传播,路由器在网络中也可以看成一个具有ip地址的主机。
网络层中包括很多协议:

  • IP协议:IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。
    IP地址分为五大类:
    A类为:点分四组中的第一组地址范围为0~127的IP地址。已二进制来看就是“首位为0”
    B类:128~191.二进制首位为10
    C类:192~223.二进制首位为110
    D类:224~239.二进制首位为1110
    E类:240~255.二进制首位为1111
  • 与IP协议配套使用实现其功能的还有地址解析协议ARP、逆地址解析协议RARP、因特网报文协议ICMP、因特网组管理协议IGMP。
  • IP报文:版本、首部长度、区分服务、ECN、总长度、标识、标志、片偏移、生存时间、协议、首部检验和、源地址、目的地址、数据部分

传输层

传输层是端到端,主机到主机的层次,包含的主要协议有TCP协议,UDP协议
TCP:

  • 面向连接的运输层协议
  • 每一条TCP连接只能有两个端点,只能是点对点的
  • TCP提供可靠的传输服务。传送的数据无差错、不丢失、不重复、按序到达
  • TCP提供全双工通信。允许通信双方的应用进程在任何时候都可以发送数据。
  • 面向字节流
  • 采用三次握手来建立TCP连接,四次握手来释放TCP连接,ACK:确认序号有效 SYN:发起了一个新连接 FIN:释放一个连接
  • 采用慢开始、拥塞避免、快重传和快恢复来进行拥塞控制
    UDP:
  • 无连接的运输层协议
  • 尽最大努力交付、不保证可靠交付
  • 面向报文
  • 无拥塞控制
  • 支持一对多,多堆垛
  • 首部开销小

应用层

为操作系统或网络应用程序提供访问网络服务的接口,包含的主要协议有:FTP(文件传送协议)、Telnet(远程登录 )、DNS(域名解析协议)、SMTP(邮件传送协议)、HTTP协议(超文本传输协议)

你可能感兴趣的:(计算机网络)