本文转载自:http://www.vuln.cn/2041

OSI七层模型

 

表示层:用来解码不同的格式为机器语言,以及其他功能。
会话层:判断是否需要网络传输。
传输层:识别端口来指定服务器,如指定80端口的www服务。
网络层:提供逻辑地址选路,即发送ip地址到接收的ip地址。
数据链路层:成帧,识别MAC地址来访问媒介,如交换机的功能。
物理层:设备之间的比特流传输。
 

TCP/IP四层模型

 
 
网络接口层:公网到达局域网后需要转化为对应的MAC地址。交换机解析判断数据要发给MAC地址对应的哪台电脑。使用的是arp协议。
网际互联层:网际协议(IP)、互联网组管理协议(IGMP)、互联网控制报文协议(ICMP)(ping的协议)
传输层:传输控制协议(TCP)(可靠的)、用户数据包协议(UDP)(不可靠的)
 

TCP/IP三次握手

ack为回应包,应用为http协议浏览协议,(tcp协议类似打电话沟通)
     
 
     为什么是三次握手:
          
 
UDP协议:传输更快,应用为:qq通信。(类似发短信)
 
应用层:为用户提供所需的各种服务:例如ftp、www、
 

数据封装过程

TCP/IP模型与OSI模型的比较:

共同点:
1、OSI参考模型和TCP/IP参考模型都采用了层次结构的概念。
2、都能够提供面向链接也无链接两重通信服务机制。
不同点:
1、前者是七层模型,后者是四层结构
2、对可靠性要求不同(后者要求更高)
3、OSI模型是协议开发前设计的,具有通用性,TCP/IP是先有协议集然后建立模型,不适用于非TCP/IP网络。
 

IP包头

 
因为多了一个选项,所以包头不一定是20个字节,每接收一个数据都要检测这个包头字节多少,比较浪费资源,所以IPV6采用了固定包头。
 

IP地址

 
00000000.00000000.00000000.00000000
11111111.11111111.11111111.11111111
 
0.0.0.0
255.255.255.255
 

IP地址分类

其中:
127.0.0.0网段只有一个ip:127.0.0.1表示本机
 ip第一位数只有从1到223
A类:第一个数固定为一个网段,只有126个网段,一个网段中后三位数可变化,所以主机数多。
B类,前两个数固定为一个网段
C类:前三个数固定为一个网段
 

子网掩码的使用

     子网掩码必须与ip同时使用,只要跟255对应的ip变化,就表示不同的网段;跟0对应的ip变化,就表示同网段下的不同主机。
A类
B类
C类
 

变长子网掩码及子网规划

     
B类IP也可以使用C类子网掩码,即前三个数固定为同一网段。
计算方法:全部换算为二进制,上下两个数都为一则等于1,不同则为0,都为0 则等于0;广播地址:子网掩码位为0的,全部换为1得到广播地址。
 

端口的作用

 
TCP协议包头
 
UDP协议包头
 

网关的作用

网关在我们的一般概念中都是充当路由器的,当然,这是其中之一的功能。
如图
 
 

TCP/IP四层模型讲解笔记的更多相关文章

  1. [网络必学]TCP/IP四层模型讲解【笔记整理通俗易懂版】

    OSI七层模型     表示层:用来解码不同的格式为机器语言,以及其他功能. 会话层:判断是否需要网络传输. 传输层:识别端口来指定服务器,如指定80端口的www服务. 网络层:提供逻辑地址选路,即发 ...

  2. OSI七层协议模型、TCP/IP四层模型学习笔记

    1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ...

  3. 网络知识学习1---(基础知识:ISO/OSI七层模型和TCP/IP四层模型)

    以下的内容和之后的几篇博客只是比较初级的介绍,想要深入学习的话建议自己钻研<TCP/IP详解 卷1:协议> 1.ISO/OSI七层模型    下四层是为数据传输服务的,物理层是真正的传输数 ...

  4. OSI七层模型及TCP/IP四层模型

    1)  OSI七层模型及TCP/IP四层模型 OSI七层模型:是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系.它是一个七层的.抽象的模型,不仅包括一系列抽象的术语或概念,也包 ...

  5. Linux网络管理——TCP/IP四层模型

    1. 网络基础 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB",&q ...

  6. TCP/IP协议:OSI七层模型、TCP/IP四层模型的对比

    1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ...

  7. TCP/IP四层模型与OSI参考模型

    TCP/IP四层模型: 1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序.计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路. 3.运输层:主要 ...

  8. TCP/IP(八)之总结TCP/IP四层模型

    阅读目录(Content) 一.TCP/IP参考模型概述 1.1.TCP/IP参考模型的层次结构 二.TCP/IP四层功能概述 2.1.主机到网络层 2.2.网络互连层 2.3.传输层 2.3.应用层 ...

  9. OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系

    一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Session).传输层(Transport).网络层(Network).数 ...

随机推荐

  1. HDU 2844 Coins 【多重背包】(模板)

    <题目连接> 题目大意: 一位同学想要买手表,他有n种硬币,每种硬币已知有num[i]个.已知手表的价钱最多m元,问她用这些钱能够凑出多少种价格来买手表. 解题分析: 很明显,这是一道多重 ...

  2. 极客无极限 一行HTML5代码引发的创意大爆炸

    摘要:一行HTML5代码能做什么?国外开发者Jose Jesus Perez Aguinaga写了一行HTML5代码的文本编辑器.这件事在分享到Code Wall.Hacker News之后,引起了众 ...

  3. 论文笔记-Mining latent relations in peer-production environments

    背景 用户合作产生内容的网站越来越多,有许多隐藏的信息可以去挖掘 wiki上保存了贡献者的编辑记录,提供了非常多的有用的信息 研究发现,大部分的贡献者仅仅会参与编辑很小数量的文章,修改的版本也有限制, ...

  4. POJ.1160.Post Office(DP 四边形不等式)

    题目链接 \(Description\) 一条直线上有n个村庄,位置各不相同.选择p个村庄建邮局,求每个村庄到最近邮局的距离之和的最小值. \(Solution\) 先考虑在\([l,r]\)建一个邮 ...

  5. 潭州课堂25班:Ph201805201 第四课:Linux的命令以及VIM的使用 (课堂笔记)

    Linux的常用命令 引入 1:如果我们要在Linux里面实现一些比如查看文件和文件夹.新建文件夹之类的操作,应该是通过什么来实现 2:讲解Linux目录树 3:讲解Linux只区分文件名,Linux ...

  6. c/c++中int main(int argc,char *argv[])的具体含义

    int main(int argc,char * argv[ ]) argv为指针的指针 argc为整数 char **argv or: char *argv[ ] or: char argv[ ][ ...

  7. mysql的密码忘记了怎么办

    我们的大脑不是电脑,有些东西难免会忘,但是会了这个再也不担心宝宝忘记密码了 (1)点击开始/控制面板/服务/mysql-->右击mysql看属性,里面有mysql的安装地址,然后找到安装地址进行 ...

  8. 网站SSL证书在线检测

    网站SSL证书在线检测 http://web.chacuo.net/netsslcheck OpenSSL命令行工具的证书操作 http://blog.csdn.net/a351945755/arti ...

  9. Java全栈程序员之01:做个Linux下的程序猿

    Windows10正在成为史上口碑最差的Windows系统 (图侵删) 我曾经花了数次1小时去寻找解决方案去关闭自动更新,包括停掉服务.修改注册表等等.但是都没有成功. 微软自身是知道这个问题的,但就 ...

  10. conda虚拟环境

    https://blog.csdn.net/lyy14011305/article/details/59500819 1.首先在所在系统中安装Anaconda.可以打开命令行输入conda -V检验是 ...