Windows网络编程一

windows网络编程一:

TCP/IP对应于一个4层概念模型,称作DARPA模型.DARPA模型的4层分别为:应用层,传输层,网际层和网络接口层.

1.网络接口层(Network  Access Layer)又称为网络访问层,它对应于OSI模型的物理层和数据链路层.并负责把TCP/IP包放到网络传输介质上和从网络传输介质上接收TCP/IP包.

2网际层:(Internet Layer):也称为互联网层.它对应于OSI模型的网络层,它负责寻址.打包以及从一台计算机通过一个或多个路由器到最终目标的包转发机制.

  网际层的核心协议有:IP,ARP/RARP,ICMP和IGMP

   IP(网际协议Internet Protocol,)是一个路由协议,负责IP寻址.路由选择,分段及包重组.IP协议是TCP/IP的协议体系的核心.

ARP(Address Resolutio Protocl ARP)地址解析协议通过广播的方法把Internet层地址翻译成对应的网络接口层地址,即将IP地址翻译成MAC地址,与之对应的是反向地址解析协议(RARP),它将MAC地址翻译成IP地址.

ICMP(Internet Control Message Protocol,ICMP)Internet消息控制协议,负责提供诊断功能,报告由于IP包投递失败而导致的错误.

IGMP(Internet Group Management Protocol,)Internet组管理协议,负责管理IP组播将UDP数据报发送给同给主机.

3传输层:(Transport Layer):对应于OSI模型传输层与部分会话层功能,它负责给应用层提供会话和数据报通信服务.传输层的核心协议是传输控制协议(TCP)和用户数据报协议(UDP ).

TCP:提供点到点的,面向连接的可靠通信服务,负责建立TCP连接,对发送包进行编号和应答,并恢复传输期间丢失的包.

UDP:提供点到点或点到多点,无连接的不可靠通信服务.

4应用层(Application Layer):对应于OSI模型的应用层,它给应用程序提供访问其他层服务的能力,并定义应用程序用于交换数据的协议.应用层常用的协议有:DNS,RIP,SNMP,NFS,HTTP,FTP,SMTP,Telnet

5数据链路层协议主要分为两大类:面向字符的链路层协议和面向比特的链路层协议(是一个不断改进的过程)

这几天就学了这么些基本的概念.写一写印象就深点

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值