计算机常用端口和协议/图解TCP/IP
ISO国际标准化组织 OSI开放式通信系统互联参考模型
MAC地址:介质访问控制 media access control
WWW:万维网 word wide web
NOC:网络操作中心 network operation center
IX:网络交换中心 internet exchange
ISP:internet service provider
HTTP:HyperText Transfer Protocol
HTML:HyperText Transfer Makeup Language
SMTP:Simple Mail Transfer Protocol
FTP:File Transfer Protocol
SNMP: Simple Network Management Protocol
ARP:Address solution Protocol
PPP:Point to Point Protocol 点对点协议
FDDI:Fiber Distributed Date Interface 光纤分布式数据接口
ATM:Asynchronous Transfer Mode 异步传输方式

应用层:为应用程序提供服务并规定应用程序中通信相关细节,包括文件传输,电子邮件,远程登录(虚拟终端)等协议
表示层:负责数据格式的转换
会话层:建立和断开通信连接,数据分割等数据传输相关的管理,并不具有实际传输功能
网络上传输具体数据:
传输层:让程序之间实现通信,只在通信双方节点进行处理传输,无需在路由器上,两主机之间建立连接与断开连接重发。
网络层:将数据传送到目的地址,主要负责寻地址和路由选择
数据链路层:负责物理层面上的互联,节点之间的通信传输,将0,1序列划分为具有意义的数据帧传送给对端
物理层:负责0,1序列与电压的高低,光的闪灭之间的互换

分组交换:发送端计算机将数据分组发送给路由器,路由器收到这些数据后,缓存到自己的缓存区,转发给目标计算机。
TCP/IP规范————RFC request for comment
互联网的每个网络都是由骨干网和末端网组成的每个网络之间通过NOC连接,网络运营商不同称为异构网络,连接异构网络需要IX支持,总之互联网就是众多异构网络通过IX连接的一个巨型网络。

硬件(物理层):以太网,电话线等物理层设备
网络接口层:(数据链路层):使NIC起作用的“驱动程序”,“驱动程序”:在操作系统与硬件之间起桥梁作用的软件。
互联网层(网络层):使用IP,ICMP,ARP协议,IP协议作用:将分组数据包发送给目的主机。起不具备重发机制,即发送失败也不会重发,所以属于非可靠性传输协议。IP还隐含着数据链路层的功能,通过IP相互通信的主机之间不管经过怎样的底层数据链路都能实现通信。ICMP协议:指IP数据包发送失败,用来监测网络健康状况的。ARP协议:从分组数据包的IP地址解析出物理地址(MAC地址)的一种协议。
传输层(传输层):TCP是一种面向有连接层的传输层协议,保证两端通信主机之间通信可达,还能正确处理传输过程当中丢包,顺序乱掉等情况,还能有效利用宽带,缓解网络疏通,不利于视频会议等场所。 UPD是一种面向无连接的传输层协议,不会关注对端是否真正收到了数据,常用于分组数据较少或多播,广播以及视频通信等多媒体领域。
应用层(会话层以上的分层):服务端与客户端的联系, WWW:之间联系的协议是HTTP ,属于OSI应用层协议,传输数据的主要格式是HTML,属于表示层协议。 电子邮件( E-mail)发送电子邮件使用的协议:SMTP。 文件传输协议(FTP),在FTP中会建立两个TCP连接分别发出传输请求所要用到的控制连接与实际传输数据是所要用到的数据连接。 远程登录(TELNET和SSH):登录到远程计算机上,使得远程计算机运行的一种功能。 网络管理(SNMP):使用SNMP管理的主机,网桥,路由器等称作SNMP代理(agent)进行管理的一段称为管理器(Manger)

数据包首部层次化:以太网包首部->IP包首部->TCP包首部->TCP中的数据
包,帧,数据报,段,消息都是表示数据的单位
TCP/IP通信过程:1,应用程序处理:建立TCP连接,将数据发送给下一层TCP 编码处理,编码转化, 2,TCP模块的处理:加TCP首部建立连接,发送数据,断开连接,形成TCP包。 3, IP模块的处理:加IP首部,形成IP包发送给连接这些路由器或主机网络借口的驱动程序,可利用ARP查找接收端MAC地址,然后将MAC地址和IP地址交给以太网的驱动程序实现数据传输。 4,网络接口(以太网驱动)的处理:加以太网首部,产生以太网数据包,通过物理层传输给接收端,5,网络接口(以太网驱动)的处理:主机接收到以太网包后,查看是否为自己的,是自己的按照倒序处理,不是则丢弃。
6,IP模块的处理:匹配IP地址,解包首部,传送给TCP,7,TCP模块的处理:先检验数据是否被破坏,检验是否按序号接受数据,检验端口号,确定具体应用程序,数据接收完毕后向发送端发送一个“确认回执”如果未能发送,则发送端会一直发送,数据被完整接受后,会传给端口号接受的应用程序,8,应用程序的处理:接受人地址匹配,

计算机常用端口和协议/图解TCP/IP相关推荐

  1. 在哪里查看计算机配置的网络协议簇,tcp/ip协议簇

    TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式.TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇.其中比较重要的有SLIP协议.PPP协议.IP协议.I ...

  2. (八)应用协议--图解TCP/IP

    文章目录 应用层协议概要 **应用协议的定义** **应用协议与协议的分层** **相当于OSI中的第5.第6.第7层协议** 远程登录 **TELNET** **SSH** 文件传输 **FTP的工 ...

  3. 计算机原理---什么叫协议?主流协议族TCP/IP协议与HTTP协议的联系及区别

    文章目录 一. 背景 1. 名词定义 2. 协议选择 3. 常用协议 二. 协议协议,究竟什么是协议? 1.举个例子 2.计算机网络一般分为5层 应用层 传输层 网络层 数据链路层 物理层 三.总结 ...

  4. 《图解TCP/IP》笔记(十四)传输层两大协议TCP和UDP

    前言:这是我<图解TCP/IP>笔记系列最后一篇(咕咕咕了将近两个月hh),TCP UDP其实面试的时候经常问到! 目录 传输层的定义: TCP与UDP对比 端口号 通信识别: 确定端口号 ...

  5. 《图解TCP/IP》读书笔记二:TCP/IP基础知识

    TCP(Transmission Control Protocol,传输控制协议) IP(Internet Protocol,网络之间互连的协议) ICMP(Internet Control Mess ...

  6. 读书笔记——《图解TCP/IP》【上】

    <图解TCP/IP>第5版 -- [日]竹下隆史 村山公保 荒井透 著 乌尼日其其格 译 前半本读书笔记 图解TCP/IP Ch1 网络基础知识 传输方式的分类 地址 网络的构成要素 Ch ...

  7. 最详细的http协议、tcp/ip协议

    推一下自己的文章: Git详细使用命令 https://blog.csdn.net/qq_41517936/article/details/98780052 微信小程序开发 --- 每天的学习进度   ...

  8. 《图解TCP/IP》阅读笔记

    <图解TCP/IP>阅读笔记 第一章 网络基础知识 计算机网络发展的7个阶段 Batch Processing 批处理 TSS(Time Sharing System) 分时系统 The ...

  9. 【TCP/IP 协议】 TCP/IP 基础

    总结 : 通过学习 TCP/IP 基础, 并总结相关笔记 和 绘制思维导图 到博客上, 对 TCP/IP 框架有了大致了解, 之后开始详细学习数据链路层的各种细节协议, 并作出笔记; 博客地址 : h ...

最新文章

  1. java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java
  2. LibSvm python 调试实验
  3. 我很懒,什么都没留下系列 之 教你上手React服务端渲染(React SSR) HMR
  4. DoubleCheck双重检查实战及原理解析
  5. 任意组合指令达到免杀
  6. abap al设置单元格可编辑 oo_润乾报表美化设置 -- 样式
  7. P3527-[POI2011]MET-Meteors【整体二分,树状数组】
  8. python声明编码格式_使用python将doc文件转为utf8编码格式的txt
  9. 软件portable
  10. Python Seaborn教程
  11. c语言流程图文本,c语言流程图
  12. 用adb给华为mate10手机精简系统
  13. CentOS安装NETCDF
  14. 原来网易的lofter界面是模仿的是tumblr
  15. 个人隐私的泄露在日常工作、生活、学习中,每个人都要学会保护自己的个人隐私
  16. 第三章 概念模型设计(二)
  17. 11、16支足球队随机分组
  18. Flutter开发(十七):Flutter首页导航的框架
  19. 如何使用Python画QQ图
  20. Verilog 实现 UART TX 发送器

热门文章

  1. sqlserver调用mysql存储过程_sqlserver里存储过程怎么调用存储过程
  2. 【Win10】探索 Windows 10 10586 之 JumpList(跳转列表)
  3. python画黑白线条_python出“黑白”曲线图、柱状图(写黑白论文用)
  4. Linux系统下,智能中文车牌识别系统EasyPR的配置
  5. php发起options请求_如何使用PHP发送OPTIONS请求 - php
  6. QTP自动化测试权威指南(第二版)
  7. .NET基础知识快速通关(10)
  8. 找回不见的本地连接【摘】
  9. CoreImage 及滤镜效果
  10. 作业帮显示连接服务器失败,App提示连接不到服务器