网络协议基础知识提纲

看了下阮一峰的《互联网协议入门》文章,觉得写得还不错,看完后,写了下读书提纲。

链路层

通过有线/无线方式传输0/1信号。

链路层

以太网协议:将一个组信号构成一个数据包称为“帧”,包括标头(Head)和数据(Data);标头包括发送/接收方的MAC地址,数据类型;数据部分最长1500字节,超过后分割发送;发送方通过ARP协议获取接收方的MAC地址;发送方以广播的方式向子网络内接收发发送数据。

获取对方MAC方式:双方位于不同子网络,无法获取,通过子网络网关处理;位于同一子网络(ARP协议),以广播加对方IP的方式,对方获取数据后,返回MAC地址。

同一个子网络通信,需要对方的MAC地址和IP地址;不同子网络通信,需要发送方子网络网关的MAC地址和对方的IP地址。

网络层

解决以太网广播的问题,建立主机到主机的通信。

IP协议:通过网络地址定位接收方的子网络;IP分网络部分和主机部分,网络部分确定子网络,子网掩码和IP做AND运算可确定不同的IP在一个子网络;IP数据包分标头和数据部分,总长度不超过65535字节,放在以太数据包的数据部分传输;

IP地址可以手动指定,也可以通过DHCP协议获取;

传输层

将接收到的数据,以端口来区分不同的类型,建立端口到端口的通信。通过套接字(Socket:主机+端口)来进行网络开发。

UDP协议:分标头和数据部分,标头包含通信两端的端口信息,总长度不超过65535字节,放在IP数据包的数据部分传输。

TCP协议:通过三次握手,解决UDP协议的可靠性问题,理论长度没有限制,但最好不超过65535字节,避免TCP数据包被拆分传输。

应用层

规定应用程序的数据格式,例如http,ftp,email等。

DHCP协议是基于UDP的应用层协议,通过广播的方式,从DHCP服务器获取IP地址、子网掩码、网关地址、DNS服务器等信息。

DNS协议也是基于UDP的应用层协议,将网址转换为IP地址。

时间: 2024-10-13 08:49:06

网络协议基础知识提纲的相关文章

TCP/IP网络协议基础知识集锦[转]

引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容.作用以及TCP.UDP.IP三种常见网络协议相关的基础知识. 内容 TCP/IP协议簇是由OSI七层模型发展而来的,之所以存在OSI互联参考模型主要有以下几点好处: 1.用于解决不同厂商的设备互联问题:即兼容性考虑; 2.层次化结构独立性强;可扩展性强; 3.统一标准可以方便学习; TCP/IP模型 TCP/IP模型与OSI模型的相互关系如下图所示: 注释 1.应用层:与OSI的应用层.表示层.会话层相对应,主要作用是

[Network] 网络协议基础知识总结

网络协议是为计算机网络中进行数据交换而建立的规则.标准或者说是约定的集合.因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行.一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大.A地区的方言可能B地区的人根本无法接受,所以我们要为全国人名进行沟通建立一个语言标准,这就是我们的普通话的作用.同样,放眼全球,我们与外国友人沟通的标准语言是英语,所以我们才要苦逼的学习英语. 计算机网络协议同我们的语言一样,多种多样.而

【RL-TCPnet网络教程】第35章 FTP文件传输协议基础知识

第35章      FTP文件传输协议基础知识 本章节为大家讲解FTP(File Transfer Protocol,文件传输协议)的基础知识,方便后面章节的实战操作. (本章的知识点主要整理自网络) 35.1  初学者重要提示 35.2  FTP基础知识参考资料 35.3  FTP基础知识点 35.4  总结 35.1  初学者重要提示 FTP文件传输协议在实际项目中有比较重要的实用价值,需要初学者对FTP的基础知识也有个认识. 35.2  FTP基础知识参考资料 大家可以从以下地址获得FTP

【RL-TCPnet网络教程】第2章 嵌入式网络协议栈基础知识

第2章        嵌入式网络协议栈基础知识 本章教程为大家介绍嵌入式网络协议栈基础知识,本章先让大家有一个全面的认识,后面章节中会为大家逐一讲解用到的协议. 基础知识整理自百度百科,wiki百科等. 2.1   初学者重要提示 2.2   TCP/IP协议栈简介 2.3   TCP/IP参考模型 2.4   OSI参考模型 2.5   RL-TCPnet和参考模型的对应关系 2.6   网络协议收录文件RFC 2.7   以太网和IEEE 802.3 2.8   网线相关知识 2.9   总

[转帖]IPC网络高清摄像机基础知识1(IPC芯片市场分析以及“搅局者”华为海思 “来自2013年”)

IPC网络高清摄像机基础知识1(IPC芯片市场分析以及“搅局者”华为海思 “来自2013年”) 2016-06-02 14:23:49 Times_poem 阅读数 9734更多 分类专栏: IPC网络摄像头基础知识 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Times_poem/article/details/51566877 需求说明:了解IPC(IP Camera)网络摄像头行

网络技术基础知识

本章涉及到网络的一些基础知识,学习本章内容时,应首先建立网络的基本概念,包括网络的定义.网络的分类(局域网和广域网).网络的主要用途和通信协议的概念等.对于采用不同连接形式的网络,我们就说它们具有不同的拓扑结构.局域网常用的拓扑结构有 总线型结构.环型结构和星型结构.每种拓扑结构都有各自的特点和适用情况,掌握它们的优.缺点对于组建最佳网络是绝对必要的. 为了使不同网络设备生产厂商的产品能够相互兼容, OSI 七层模型为: 物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. TCP/IP

IOS Socket 01-网络协议基础知识

1. 网络参考模型 OSI参考模型                                          TCP/IP参考模型 2. 七层简述 1)物理层:主要定义物理设备标准,如网线的接口类型.各种传输介质的传输速率等.主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后再转化为1.0,也就是常说的数模与模数转换).这一层的数据叫做比特(bit),主要设备:集线器 2)数据链路层:主要将从物理层接收的数据进行MAC地址的封装与解封装.常把这一层的数据叫做帧,主要

WEB安全测试所需的基础知识提纲(转)

——说明:下文是从其他地方看到的关于WEB安全测试所需的基础知识纲要,大家可以结合本版面的其他WEB安全测试帖子一起学习 第一章:B/S架构体系安全渗透测试基础 1.HTTP协议基本概念 (1)介绍HTTP标示URL (2)HTTP响应状态码 (3)HTTP协议传输内容 2.WEB应用认证基本概念 (1)HTTP常见认证机制 (2)BASE64编码介绍 3.B/S架构常见安全问题 (1)拒绝服务攻击基础 (2)Smurf攻击模型 (3)Fraggle攻击模型 (4)SynFlooding攻击模型

Python网络爬虫基础知识学习

对Python有一些简单了解的朋友都知识Python编程语言有个很强大的功能,那就是Python网络爬虫(http://www.maiziedu.com/course/python/645-9570/),一提到Python,就会想到相关的Python爬虫和scrapy等等,今天就来简单认识学习Python爬虫的基础知识,有了一定的相关爬虫知识,以后学习scrapy.urllib等等知识时,会相对轻松些. 爬虫: 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组