TCP/IP 学习笔记

TCP/IP模型的协议层:

自上而下分为:应用层,传输层,网际层,网络访问层
应用层:为网络排错,文件传输,远程控制和Internet操作提供了应用程序,还支持应用编程接口(API),从而使得针对特定操作系统编写的程序能够访问网络;
传输层:为网络提供了流量控制、错误控制和确认服务。充当网络应用程序的接口;
网际层:提供独立于硬件的逻辑寻址;提供路由功能来降低流量;实现物理地址(网络访问层使用的地址)与逻辑地址的转换;
网络访问层:提供了与物理网络连接的接口。

OSI7层模型:

自上而下分为:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层
应用层:为应用程序提供网络接口,支持用于文件传输、通信等的网络应用;
表示层:把数据转换为标准格式;管理数据加密与压缩;
会话层:在计算机的通信应用程序之间简历会话;
传输层:为网络提供错误控制和流量控制;
网络层:支持逻辑寻址与路由选择;
数据链路层:提供与网络适配器相连的接口,维护子网的逻辑链接;
物理层:把数据转换为传输介质上的电子流或模拟脉冲,并且监视数据的传输。

TCP/IP的模块化设计的优点:由于TCP/IP的模块化设计,TCP/IP协议栈能够方便地进行修改来适应特定地硬件和操作环境。可以对某一层进行修改而不会影响到协议栈地其他层。将网络软件划分为具体的、设计良好的组件,也有助于开发人员更容易地编写出与协议系统进行交互地程序。

网络访问层:

TCP/IP协议栈的底层是网络访问层,其中包含的服务与规范提供并管理着对网络硬件地访问。网络访问层是最神秘、最不统一的TCP/IP层,它管理为物理网络准备数据所必需的服务与功能,包括:

  • 与计算机网络适配器的链接;
  • 根据合适的访问方式调整数据传输;
  • 把数据转化为电子流或模拟脉冲的形式,以在传输介质上进行传输;
  • 对接收到的数据进行错误检查;
  • 给发送的数据添加错误检查信息,从而让接收端计算机能够对数据进行错误检查。

当然,当数据到达目的地被目的计算机接收时,对发送数据所做的任何格式化操作都必须能以相反方式恢复。

物理寻址:
网络访问层需要把逻辑IP地址与网络适配器真实且不变的物理地址相关联。物理地址通常也称为MAC地址。TCP/IP使用地址解析协议(ARP)和逆向地址解析协议(RARP)把IP地址关联到网络适配器的物理地址。

网际层:

网际层上的协议提供局域网网段之外的传递,为了在复杂的路由式网络中传输数据,网际层协议必须具有以下功能:

  • 识别局域网中所有计算机;
  • 提供一种方式来判断何时必须通过网关来发送消息;
  • 提供一种与硬件无关的方式来识别目的网段,从而让数据包能够高效率地经过路由器到达正确地网段;
  • 提供一种方式把目标计算机地逻辑IP地址转化为物理地址,让数据能够传输给目的计算机地网络适配器。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值