区块链技术博客
www.b2bchain.cn

计算机网络协议(2)求职学习资料

D0b2wT.gif

本文介绍了计算机网络协议(2)求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

上一篇说完了计算机网络协议的目的,也讲完了前两层-物理层和数据链接层的目的,这一篇会带来后面三层-网络层、传输层和应用层,可以搭配复习前一篇 – 计算机网络协议(1),那我们现在开始吧

网络层

网络层提供路由和寻址的功能,使两终端系统能够互连且决定最佳路径,并具有一定的拥塞控制和流量控制的能力。相当于发送邮件时需要地址一般重要。由于TCP/IP协议体系中的网络层功能由IP协议规定和实现,故又称IP层。前一篇 计算机网络协议(1)有提到有了MAC地址,为什么还要IP地址,可以去前一篇复习一下IP地址的目的。

ICMP协议

ICMP协议保证两台主机的连线,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。其中著名的网络程序是pingtraceroute
看一下一个ping的例子

> ping www.baidu.com PING www.wshifen.com (119.63.197.151): 56 data bytes 64 bytes from 119.63.197.151: icmp_seq=0 ttl=51 time=40.757 ms 64 bytes from 119.63.197.151: icmp_seq=1 ttl=51 time=48.047 ms 64 bytes from 119.63.197.151: icmp_seq=2 ttl=51 time=41.819 ms 64 bytes from 119.63.197.151: icmp_seq=3 ttl=51 time=48.838 ms

两台主机分别为自己的主机和百度的主机,百度的主机IP为119.63.197.151,其中发送了64bytes的数据报过去。ICMP的头部有五个信息,分别是typecodepacket_IDsequencechecksum,分别代表ICMP的种类、Code(一般为0)、packet_ID(同个ping程序发的packet_ID相同)、Sequence(对应的就是上面icmp_seq,区别同个packet_ID的数据报)和checksum(用作差错检测)。

ARP协议

我们知道IP地址用来寻址,当目的地址和数据报处于同一网络时,MAC地址用来交付数据报。现在有一个问题,主机A要给主机B发送消息,消息经过一系列地转发,终于找到了主机B的IP地址。但是,我们都知道,数据在链路层的传输是需要MAC地址的,仅仅知道B的IP地址是无法进行通信的。这个时候,ARP协议就派上用场了。交换机有CAM表,路由器也有路由表。路由器的表记录的就是IP地址和MAC地址的映射关系。

NAT协议

我们知道本地地址只有在同个网段下才能被识别,如果外网要直接连进内网的某个IP是连不进去的,所以有了NAT协议,这样所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接,这样也有助于减缓可用的IP地址空间的枯竭·。

传输层

传输层主要分为UDPTCP协议,该层的协议为主机内应用进程提供端到端的通信服务。它提供面向连接的数据流支持、可靠性、流量控制、多路复用等服务,前面有提到MAC和IP用来定位主机位址,传输层多了端口号用来定位主机里应用进程的位址。下面来讲讲UDPTCP的主要区别。

UDP

UDP协议非常简单,所以先讲UDP,就直接列举他的特性了,他的相反就是TCP

  • 面向无连接的协议,进行不可靠的传输
  • 面向数据报
  • 没有拥塞控制
  • UDP数据报首部开销小

TCP

讲完UDP,那TCP的的特性如下

  • TCP协议是面向连接的传输层协议,提供可靠交付
  • 面向字节流
  • 有拥塞控制
  • 为了可靠交付、拥塞控制,TCP的首部很多信息
    这里着重讲上述特性的实现原理
可靠

上一篇说完了计算机网络协议的目的,也讲完了前两层-物理层和数据链接层的目的,这一篇会带来后面三层-网络层、传输层和应用层,可以搭配复习前一篇 – 计算机网络协议(1),那我们现在开始吧

网络层

网络层提供路由和寻址的功能,使两终端系统能够互连且决定最佳路径,并具有一定的拥塞控制和流量控制的能力。相当于发送邮件时需要地址一般重要。由于TCP/IP协议体系中的网络层功能由IP协议规定和实现,故又称IP层。前一篇 计算机网络协议(1)有提到有了MAC地址,为什么还要IP地址,可以去前一篇复习一下IP地址的目的。

ICMP协议

ICMP协议保证两台主机的连线,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。其中著名的网络程序是pingtraceroute
看一下一个ping的例子

> ping www.baidu.com PING www.wshifen.com (119.63.197.151): 56 data bytes 64 bytes from 119.63.197.151: icmp_seq=0 ttl=51 time=40.757 ms 64 bytes from 119.63.197.151: icmp_seq=1 ttl=51 time=48.047 ms 64 bytes from 119.63.197.151: icmp_seq=2 ttl=51 time=41.819 ms 64 bytes from 119.63.197.151: icmp_seq=3 ttl=51 time=48.838 ms

两台主机分别为自己的主机和百度的主机,百度的主机IP为119.63.197.151,其中发送了64bytes的数据报过去。ICMP的头部有五个信息,分别是typecodepacket_IDsequencechecksum,分别代表ICMP的种类、Code(一般为0)、packet_ID(同个ping程序发的packet_ID相同)、Sequence(对应的就是上面icmp_seq,区别同个packet_ID的数据报)和checksum(用作差错检测)。

ARP协议

我们知道IP地址用来寻址,当目的地址和数据报处于同一网络时,MAC地址用来交付数据报。现在有一个问题,主机A要给主机B发送消息,消息经过一系列地转发,终于找到了主机B的IP地址。但是,我们都知道,数据在链路层的传输是需要MAC地址的,仅仅知道B的IP地址是无法进行通信的。这个时候,ARP协议就派上用场了。交换机有CAM表,路由器也有路由表。路由器的表记录的就是IP地址和MAC地址的映射关系。

NAT协议

我们知道本地地址只有在同个网段下才能被识别,如果外网要直接连进内网的某个IP是连不进去的,所以有了NAT协议,这样所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接,这样也有助于减缓可用的IP地址空间的枯竭·。

传输层

传输层主要分为UDPTCP协议,该层的协议为主机内应用进程提供端到端的通信服务。它提供面向连接的数据流支持、可靠性、流量控制、多路复用等服务,前面有提到MAC和IP用来定位主机位址,传输层多了端口号用来定位主机里应用进程的位址。下面来讲讲UDPTCP的主要区别。

UDP

UDP协议非常简单,所以先讲UDP,就直接列举他的特性了,他的相反就是TCP

  • 面向无连接的协议,进行不可靠的传输
  • 面向数据报
  • 没有拥塞控制
  • UDP数据报首部开销小

TCP

讲完UDP,那TCP的的特性如下

  • TCP协议是面向连接的传输层协议,提供可靠交付
  • 面向字节流
  • 有拥塞控制
  • 为了可靠交付、拥塞控制,TCP的首部很多信息
    这里着重讲上述特性的实现原理
可靠

上一篇说完了计算机网络协议的目的,也讲完了前两层-物理层和数据链接层的目的,这一篇会带来后面三层-网络层、传输层和应用层,可以搭配复习前一篇 – 计算机网络协议(1),那我们现在开始吧

网络层

网络层提供路由和寻址的功能,使两终端系统能够互连且决定最佳路径,并具有一定的拥塞控制和流量控制的能力。相当于发送邮件时需要地址一般重要。由于TCP/IP协议体系中的网络层功能由IP协议规定和实现,故又称IP层。前一篇 计算机网络协议(1)有提到有了MAC地址,为什么还要IP地址,可以去前一篇复习一下IP地址的目的。

ICMP协议

ICMP协议保证两台主机的连线,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。其中著名的网络程序是pingtraceroute
看一下一个ping的例子

> ping www.baidu.com PING www.wshifen.com (119.63.197.151): 56 data bytes 64 bytes from 119.63.197.151: icmp_seq=0 ttl=51 time=40.757 ms 64 bytes from 119.63.197.151: icmp_seq=1 ttl=51 time=48.047 ms 64 bytes from 119.63.197.151: icmp_seq=2 ttl=51 time=41.819 ms 64 bytes from 119.63.197.151: icmp_seq=3 ttl=51 time=48.838 ms

两台主机分别为自己的主机和百度的主机,百度的主机IP为119.63.197.151,其中发送了64bytes的数据报过去。ICMP的头部有五个信息,分别是typecodepacket_IDsequencechecksum,分别代表ICMP的种类、Code(一般为0)、packet_ID(同个ping程序发的packet_ID相同)、Sequence(对应的就是上面icmp_seq,区别同个packet_ID的数据报)和checksum(用作差错检测)。

ARP协议

我们知道IP地址用来寻址,当目的地址和数据报处于同一网络时,MAC地址用来交付数据报。现在有一个问题,主机A要给主机B发送消息,消息经过一系列地转发,终于找到了主机B的IP地址。但是,我们都知道,数据在链路层的传输是需要MAC地址的,仅仅知道B的IP地址是无法进行通信的。这个时候,ARP协议就派上用场了。交换机有CAM表,路由器也有路由表。路由器的表记录的就是IP地址和MAC地址的映射关系。

NAT协议

我们知道本地地址只有在同个网段下才能被识别,如果外网要直接连进内网的某个IP是连不进去的,所以有了NAT协议,这样所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接,这样也有助于减缓可用的IP地址空间的枯竭·。

传输层

传输层主要分为UDPTCP协议,该层的协议为主机内应用进程提供端到端的通信服务。它提供面向连接的数据流支持、可靠性、流量控制、多路复用等服务,前面有提到MAC和IP用来定位主机位址,传输层多了端口号用来定位主机里应用进程的位址。下面来讲讲UDPTCP的主要区别。

UDP

UDP协议非常简单,所以先讲UDP,就直接列举他的特性了,他的相反就是TCP

  • 面向无连接的协议,进行不可靠的传输
  • 面向数据报
  • 没有拥塞控制
  • UDP数据报首部开销小

TCP

讲完UDP,那TCP的的特性如下

  • TCP协议是面向连接的传输层协议,提供可靠交付
  • 面向字节流
  • 有拥塞控制
  • 为了可靠交付、拥塞控制,TCP的首部很多信息
    这里着重讲上述特性的实现原理
可靠

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 计算机网络协议(2)求职学习资料
分享到: 更多 (0)
D0b2wT.gif

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们