TCP/IP协议栈

1、概述

①1960年代,美国国防部组建的军事网络-阿帕网(APRANET ),而TCP/IP协议栈则是运行在阿帕网上的通信协议族;

②需要接入阿帕网联网的设备,都需要安装TCP/IP协议栈(可以看出一个软件或者驱动);

③同时代的通信协议栈还有很多,例如IBM公司开发的SNA网络体系结构,DEC公司开发的DNA网络体系结构 ;不同公司和政府之间网络不同兼容;

④1983年,国际标准化委员会(ISO)发布了 OSI标准(开发系统互联模型),采用七层模型来统一不同的网络标准;

⑤随着网络的发展,以美国军方为代表的 TCP/IP通信机制凭借前期优势最终在市场上战胜其他企业标准;现在的电脑都是安装TCP/IP协议栈进行通信


2TCP/IP协议栈


注:OSI模型是一个理论框架,而TCP/IP协议栈是一个事实标准。

2.1.应用层

作用:为用户提供软件/接口

软件:

即时通讯=> 微信、QQ、陌陌、脉脉、钉钉

购物软件=>天猫、京东、美丽说、唯品会

影音类=>暴风影音、风行、PPS、爱奇艺

协议:HTTP、HTTPS、BT/P2P、OICQ、

2.2传输层

作用:用于实现数据的可靠或不可靠传输。

协议:TCP、UDP

2.3网络层

作用:提供IP地址和三层通信(路由器)功能。

协议:IP协议

2.4链路层/接入层

作用:提供MAC地址和二层通信(交换机)功能。

协议:Ethernet

3数据封装与解封装(发送接收过程)

①数据封装是一个为数据包加入寻址信息的过程(类似快递)

端口号用于标志不同的应用程序,面向最终用户(80代表http/浏览器,8000代表oicq/qq

③IP地址用于唯一标志通信设备,面向路由器

④MAC地址用于唯一标志局域网设备,面向交换机

课堂实验:【Wireshark学习TCP/IP协议栈

1、开启wireshark监听网卡;

2、打开DOS界面输入以下命令(用于远程登录互联网路由器):

telnet  route-server.ip.att.net

rviews

rviews

3、通过wireshark抓取telnet数据包,学习tcp/ip协议栈。

【抓包软件】

wireshark:协议分析、流量分析、安全分析

科来网络分析系统:国产wireshark

Sniffer

Omnipeek

tcpdump:Linux/Unix下抓包软件

【虚拟机网卡模式】

虚拟机 -> 虚拟网卡 -> 网卡模式(NAT模式-桥接模式-主机模式)

注:一般默认选择NAT模式

日期:2021/3/11 

作者:风度翩翩猪肉佬

TCP/ip协议栈序章相关推荐

  1. 第一章 OSI网络模型和TCP/ IP协议栈

    第一章 OSI网络模型和TCP/ IP协议栈 1.1 计算机网络的定义 计算机网络是指将若干台地理位置不同,且具有独立功能的计算机,通过通信设备和传输线路相互连接起来,按照一定的通讯规则进行通信,以实 ...

  2. TCP/IP 协议栈及 OSI 参考模型详解--云平台技术栈04

    导读:之前发布了云平台技术栈(ps:点击可查看),本文主要说一下其中的tcp/ip和网络! 来源:王东裕 http://wangdy.blog.51cto.com/3845563/1588379 OS ...

  3. 渣渣小本求职复习之路每天一博客系列——TCP/IP协议栈(5)

    前情回顾:一篇短短的博客明显不能满足TCP和UDP这两个饥渴的汉子,而且还被应用协议占了一小半的篇幅.在昨天结束之后,相信大家都基本对TCP/IP协议栈的轮廓有一个大概的印象了,能够对整体有所把握. ...

  4. TCP/IP 协议栈及 OSI 参考模型详解

    TCP/IP 协议栈及 OSI 参考模型详解 转载地址:http://www.codeceo.com/article/tcp-ip-osi-model.html OSI参考模型 OSI RM:开放系统 ...

  5. TCP/IP协议栈Lwip的设计与实现:之三

    接上文:TCP/IP协议栈Lwip的设计与实现:之二_龙赤子的博客-CSDN博客 目录 10.TCP处理 10.1概述 10.2数据结构 10.3序列号计算 10.4数据入队和传输 10.5接收段数据 ...

  6. uIP TCP/IP协议栈

    转自yxwkaifa微博 第1章  uIP TCP/IP协议栈 uIP TCP/IP协议栈的目标是:即便是8位微控制器也可以使用TCP/IP协议栈进行网络通信.虽然小而简单, uIP不须要与他们通信的 ...

  7. 网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)

    目录 一. 客户端服务端模型的引入 二. 从操作系统的层次去宏观的看整个网络体系 三.  网络的发展  从局域网介绍到广域网 四. 总结概述...   对于上述的很多理解作书面 一. 客户端服务端模型 ...

  8. TCP/IP协议栈之LwIP(六)---网络传输管理之TCP协议

    文章目录 一.TCP协议简介 1.1 正面确认与超时重传 1.2 连接管理与保活机制 1.3 滑动窗口与缓冲机制 1.4 流量控制与拥塞控制 1.5 提高网络利用率的其他机制 二.TCP协议实现 2. ...

  9. 为何TCP/IP协议栈设计成沙漏型的

    前几天有人回复我的一篇文章问,为何TCP/IP协议栈设计成沙漏型的.这个问题问得好! 我先不谈为何它如此设计,我一个80后根本就没有资格去评论上世纪80年代已经臻于成熟的一个设计,我只是说一下目前的趋 ...

最新文章

  1. 每日一皮:和女朋友争吵与阅读软件许可协议之间的共同点...
  2. unity开宝箱动画_[技术博客]Unity3d 动画控制
  3. .tcl文件_TCL电视如何安装第三方软件?当贝市场分享最新教程
  4. .net 实现文件下载2
  5. 【华为云技术分享】大数据容器化,头部玩家尝到了甜头
  6. [转发] 老叶观点:MySQL开发规范之我见
  7. 使用 header函数实现文件下载
  8. 网络配置辅导:多路由器如何使用多条ADSL线路
  9. IE报错,VS定位不到错误的常见原因
  10. 2009年上半年软考所有试题和答案公布 专家解析中
  11. zedgraph显示最小刻度_ZedGraph显示多条实时曲线
  12. pb 数据窗口设置操作
  13. 软件开发成本构成及评估
  14. 《高性能MySQL》阅读 -Mysql基本特性
  15. 自定义小程序中的showToast
  16. 外文版计算机科学期刊,EI(SCI) 收录国外英文期刊(计算机类)
  17. html图片不能拖动,关于html5图片拖动的代码的问题?
  18. 解决rdlc报错 An error occurred during local report processing
  19. 低功耗蓝牙芯片发展方向
  20. 他是学计算机的这个句子中宾语是动词性的,语法一实词(教师)2017级

热门文章

  1. 9、乐趣国学—践行《弟子规》的“谨”懂得从容之道(上篇)
  2. python读入图像是四维,需要将其转换为三维图像
  3. 人类视觉的几种感知错觉现象
  4. 【优化算法】遗传算法GA求解混合流水车间调度问题(附C++代码)
  5. 冷热酸甜、想成就成?冷酸灵母公司登康口腔欲在深交所主板上市
  6. 使用光泵磁力仪(OPMs)非接触测量视网膜活动
  7. vim 在两个不同文件中复制与粘贴(简单,详细)
  8. 软件危机的定义?软件危机的7个典型表现和为什么会出现软件危机?
  9. SAP SD 自定义销售订单审批状态
  10. 拼图android程序,可视化开发Android应用程序:拼图开发模式App Inventor