day1 计算机网络-五层协议

计算机网络学习总结

12/8 day1

今日学习内容:计算机网络中通用的网络协议有哪些,以及他们各自的分工及作用
Alt

1.通用的五层TCP/IP网络协议有哪些?

从上到下分别为应用层、传输层、网络层、数据链路层、物理层。

2.应用层

应用层只为用户将应用数据传输给传输层。
在五层传输协议中用户能直接接触到的只有应用层,也就是负责将一个应用中的数据传输给另一个应用,是在应用层面进行讨论的。类似于寄快递时,我们只负责将包裹给快递员,至于如何运输,我们就不负责了。

3.传输层

传输层为应用层提供技术支持,分别为打包数据和提供端口号两方面技术支持。
传输层的协议有两种:TCP和UDP。
UDP只负责打包发送数据包,不保证数据是否能传送给对方,但这种特性的好处是保证数据传输效率。
TCP(传输层控制协议)提供了诸如流量控制、超时重传、堵塞控制等特性,目的是为了保证数据包可以准确的传输给对方。接下来介绍TCP打包和提供端口号方法:
当数据包过大(超过MSS即TCP最大报文段长度),会将数据包分段为多个TCP段进行传输。但传给设备中哪个应用呢?TCP会提供端口号来区分应用。80端口是Web服务器,22是远程登录服务器。这就类似于接收快递的小哥会将大的快递分开打包,并且标注是哪个品类的东西。

4.网络层

网络层负责将数据从一个设备传输给另一个设备。传输需要获取对方设备的编号。
IP协议有两个功能
1.寻址能力:通过IP地址来完成,提供接收方的地址。
2.路由:数据到达一个网络节点,路由会通过算法告知下一步走哪条网络
IP地址提供编号来定位设备:
1. 网络号负责标识该IP地址属于哪个子网;
2. 主机号负责标识同一个子网下的不同主机。
IP地址作为IP头部与传输层的报文组装为IP报文,在这个阶段如果数据大小超过MTU就会再次进行分片,得到一个即将发送到网络中的IP报文。类似于快递的工作人员为我们的包裹贴上了快递单号,包括接收方的地址和名字。

5.数据链路层

数据链路层为网络提供链路级别的传输服务。
对于需要跨网络传输的数据,需要路由器同时在两个网络中,路由器可以通过路由表计算出下一个要去的IP地址。数据链路层为路由器提供标识网络中的设备。类似于跨省邮寄快递,到达其中一个站点,该站点决定下一站去哪里。

6.物理层

物理层主要为数据链路层提供二进制传输服务。将即将发送到网络中的全部数据包转化为电信号,以便可以在物理介质中传播。也就是快递公司会将包裹放入到纸箱子中便于传输。

PS:

1.如何计算网络号和主机号
已知IP地址和子网掩码,转化为二进制。
网络号:IP地址和子网掩码进行与运算。
主机号:子网掩码取反后和IP地址进行与运算。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值