网络协议基础知识

网络协议笔记

总结记录网络协议相关知识。

网络分层体系结构

OSI七层模型TCP/IP四层模型五层模型数据类型常用协议
应用层应用层应用层数据Telnet、FTP、HTTP、DNS、SMTP、POP3
表示层数据
会话层数据
传输层传输层传输层分段TCP、UDP
网络层网际层网络层分组(数据报)IP、ICMP、IGMP、ARP
数据链路层网络接口层数据链路层SDLC、HDLC、PPP、STP、帧中继
物理层物理层比特流

应用层

应用层是OSI7层协议中的最高层,也是离计算机普通用户最近的一层,应用层直接为应用程序经常提供服务。在互联网中有很多应用层协议,常用的有Telnet、FTP、HTTP、DNS、SMTP、POP3。
1、远程登录协议(Telnet)
2、文件传输协议(FTP)
3、超文本传输协议(HTTP)
4、域名服务协议(DNS)
5、简单邮件传输协议(SMTP)
6、邮局协议(POP3)

传输层

1、传输控制协议TCP
2、用户数据报协议UDP
TCP协议:面向连接的可靠传输协议。利用TCP进行通信时,首先要通过三步握手,以建立通信双方的连接。TCP提供了数据的确认和数据重传的机制,保证发送的数据一定能到达通信的对方。
UDP协议:是无连接的,不可靠的传输协议。采用UDP进行通信时不用建立连接,可以直接向一个IP地址发送数据,但是不能保证对方是否能收到。

网络层

网络层负责为不同网络上的不同主机提供通信服务,网络层将传输层数据组装成IP数据报在网络上传输。

  • 1、网际协议IP
    IP地址就是给因特网上的每一个主机或路由器的每一个接口提供一个在全世界范围内唯一的32位标识符。日常一般用点分十进制标识法(225.225.225.225)记录IP地址。IP地址由网络号和主机号组成,相同网段的IP地址网络号是相同的。在同一个网段中可以将一个大的网络划分为多个子网,这样IP的地址空间利用率较高,而且同一个网段子网内维护的路由表也比较小,划分子网用到了子网掩码。在整个网段的路由器接收到一个IP数据报是,用IP地址与子网掩码计算得出子网号,可直接将IP数据报转发给子网。IP协议尽最大努力交付IP数据报,不保证可靠交付。
  • 2、Internet互联网控制报文协议ICMP
    ICMP的一个重要应用就是分组网间探测PING(Packet InterNet Groper),用来测试俩个主机之间的连通性。PING是应用层直接使用网络层ICMP的一个例子。他没有通过运输层的TCP或UDP。
    ICMP协议实际上就是差错控制协议,弥补了IP协议没有差错纠正机制以及差错报告的缺憾。
  • 3、Internet组织管理协议IGMP
    帮助多播路由器创建以及更新与每一个路由接口相连的忠实成员列表(就是与该路由接口连接频率较高)。
  • 4、地址解析协议ARP
    IP数据报在网络层传输的过程中源IP地址和目标IP地址是一直不变的,但是源MAC地址和目标MAC每经过一个网络节点就要更换,所以在每个网络节点的转发过程中都会用到ARP协议。
    逆地址解析协议RARP(将MAC地址转换为IP地址,目前已经被DHCP(动态ip)协议取代)

数据链路层

数据链路层将网络层的IP数据包组装成帧,根据帧上的MAC地址寻找链路,在计算机节点上透明的传输数据。传输的方式有点对点通讯和广播通讯俩种方式,不同的通信方式对应于不同的通行协议。任何协议都需要解决以下三个问题。封装成帧(将上层传递的数据包封装成帧)、透明传输(任何数据包都可以封装成帧)、差错检测(可检测是否传输的数据有问题,发现问题则丢弃帧,不做重传机制,所以数据链路层不保证可靠传输)。
1、PPP协议:点对点协议
2、CSMA/CD协议:载波监听多点接入/碰撞检测

协议支持的设备

  • 网络层(路由器)
    路由器:
    路由器是一种有多个输入端口和多个输出端口的专用计算机。他只支持网络层、数据链路层、物理层三层协议,其主要作用就是转发IP数据报。为了转发IP数据报,路由器需要维护一个路由表根据不同的IP地址确定不同的端口,将IP数据报转发到不同的网络中。
  • 数据链路层(网桥、交换机)
    网桥:
    由于集线器的广播机制,当单一网络内的节点过多的时候,冲突比较明显,效率就明显降低。所以需要一个硬件能够将网络分割成多个较小的网络,让广播仅限于局部。所以网桥就诞生了。
    网桥可以隔离俩个网络,相当于有俩个端口A、B。A端口和B端口会自动记录和他端口相连接的集线器上的所有节点的MAC地址。这样往A端口上的节点发送的数据包就不会再B端口连接的网络上进行广播了,从而达到减少广播冲突的的目的,提高了效率。
    交换机:
    网桥只有两个端口。随着网络设备的发展,逐渐产生了多个端口的“网桥”,但是由于网桥是数据链路层的广播通信,集线器是物理层的广播通知,A和G通信的时候,C和D就无法通行,B和F就没法通信——一个桥上、一个集线器上多个通信将产生冲突。为了能够实现多对多的通信,于是产生了交换机。
  • 物理层(集线器、中继器)
    集线器:
    其实质是一个中继器,主要功能是对接收到的信号进行再生放大,以扩大网络的传输距离。集线器可以将局域网内的所有电脑集中在以它为中心的节点上连接起来,数据是以广播的形式从一台电脑传送到其他的电脑。广播会产生冲突,同一个时间点只有一台电脑可发送数据。所以效率比较低。集线器不具有学习功能,也不具备MAC地址表。
    中继器:
    中继器(Repeater)又称重发器,是一种最为简单但也是用得最多的互连设备。中继器仅适用于以太网,可将两段或两段以上以太网互连起来。常用于两个网络节点之间物理信号的双向转发工作。中继器主要完成物理层的功能,负责在两个节点的物理层上按位传递信息,完成信号的复制、调整和放大功能,以此来延长网络的长度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值