博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP-IP详解卷1:协议 学习笔记(1)
阅读量:4171 次
发布时间:2019-05-26

本文共 1236 字,大约阅读时间需要 4 分钟。

参考自:TCP-IP详解卷1

链路层:有时也被称为数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,一起处理与电缆(或者其他任何传输媒介)的物理接口细节。

网络层:有时也成为互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)

运输层主要为两台主机上应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议,TCP(传输控制协议)和UDP(用户数据包协议)。

应用层负责处理特定的应用程序熙街。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:Telnet远程登录,FTP文件传输协议,SMTP简单邮件传送协议,SNMP简单网络管理协议。

ICMP是IP协议的附属协议,IP层用它来与其他主机或路由器交换错误报文和其他重要信息。尽管ICMP主要被IP使用,但应用程序也有可能访问它。Ping和Traceroute都使用了ICMP。

IGMP是Internet组管理协议,用来把一个UDP数据报多播到多个主机。

互联网的地址:

有三类IP地址:单播地址(目的为单个主机)、广播地址(目的端为给定网络上的所有主机)以及多播地址(目的端为同意组内的所有主机)。

以太网数据帧的物理特性是其长度必须在46-1500字节之间。

由于TCP、UDP、ICMP和IGMP都要向IP传送数据,因此IP必须在生成的IP首部中加入某种表示,以表明数据属于哪一层。为此,IP在首部中存入一个长度为8bit的数值,称作协议域。1表示为ICMP协议,2表示为IGMP协议,6表示为TCP协议,17表示为UDP协议。

类似的,许多应用程序都可以使用TCP或UDP来传送数据。运输层协议在生成报文首部时需要存入一个应用程序的标识符。TCP和UDP都用一个16bit的端口号来表示不同的应用程序。TCP和UDP把源端口号和目的端口号分别存入报文首部中。

分用:当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用。

服务器一般都是通过知名端口号来识别的。任何TCP/IP实现所提供的服务都用知名的1-1023之间的端口号。这些知名端口号由Internet号分配机构(Internet Assigned Numbers Authority, IANA)来管理。

大多数TCP/IP实现给临时端口号分配1024-5000之间的端口号,大于5000的端口号是为其他服务器预留的(Internet上并不常用的服务)。

使用TCP/IP协议的应用程序通常采用两种应用编程接口:socket和TLI(运输层接口:Transport Layer Interface)。

 

 

 

你可能感兴趣的文章
入侵win10(下)--渗透系统
查看>>
Linux主机安全检查与应急响应
查看>>
关于Metasploit 5中测试模块的移植与验证
查看>>
GoMet:Go编写的多平台Agent和控制器
查看>>
CVE-2019-11815:Linux kernel漏洞
查看>>
剥丝抽茧,层层破解!看我如何一步步绕过防火墙直至获取你的支付卡信息
查看>>
CVE-2019-0708漏洞: RDP= Really DO Patch?
查看>>
使用新型反检测技术:与MuddyWater相关的BlackWater恶意活动分析
查看>>
使用ee-outliers和Elasticsearch检测可疑子进程
查看>>
Office 365出现网络钓鱼,用户需多加注意
查看>>
MalConfScan:从已知的恶意软件家族中提取配置信息
查看>>
不死的EternalBlue(永恒之蓝)
查看>>
针对中亚地区政府部门的攻击:通过Office漏洞传播新型Hawkball后门
查看>>
Windows 10安全指南
查看>>
<<OCM实验选讲>> 第七课 Oracle数据库管理实验
查看>>
<<OCM实验选讲>> 第八课 Oracle性能优化实验
查看>>
<<OCM实验选讲>> 第十课 DG实验
查看>>
Oracle EBS R12.0.6 - 禁用Command Line JVM System Properties设置的全局Low-level logging
查看>>
Oracle EBS R12 - IE 8 打开form时碰到FRM-92050 /forms/lservlet/debug:-1错误的解决方法
查看>>
看一个大男人是怎样处理家庭矛盾的(绝对经典)(转)
查看>>