TCP/IP协议族简介:

TCP(传输控制协议)/IP(因特网协议):由美国国防部开发的,现在互连网基本上都是使用TCP/IP的的模型,TCP/IP分4层结构,和OSI七层模型对应该关系:OSI高三层对应TCP/IP的应用层;OSI传输层对TCP/IP的主机到主机层;OSI网络层对TCP/IP的因特网层;OSI数据链路层和物理层对TCP/IP的网络接入层。

TCP/IP是一个大的协议族,里面包含了很我协议,每层都有自己一些协议。

应用层(application、layer)协议常见的有:telnet、ftp(文件传输协议)、tftp(简单文件伟输协议)、nfs(网络文件系统)、smtp(简单邮件传输协议)、lpd(行式打印机守护进程)、XWindow、dns(域名系统)、snmp(简单网络管理系统)、dhcp(动态主机地址发配协议)。

主机到主机层常见的两大协议:TCP(传输控制协议)、UDP(用户数据报协议).。

TCP报头由20字节组成:源端口号(16位)、目地端口号(16位)、序列号(32位)、确认应答号(32位)、头长度(4位)、保留(6位)、代码位(6位)、窗口(16位)、校验和(16位)、紧急(16位)。如果有选项,TCP报头由24字节组成,选项(32位),后面跟上层数据。

UDP报头由8字节组成:源端口号(16位)、目地端口号(16位)、长度(16位)、校检和(16位),后面跟上层数据。

TCP和UDP区别:TCP是一个有序的、可靠的、面向连接的、虚电路、确认、窗口流量控制。UDP是一个无序的、不可靠、无连接、低开销、无确认、没有窗口和流量控制的。

TCP和UDP都是通过端口号与上层通信,TCP常见端口号:telnet(23)、smtp(25)、http(80)、ftp(21)、DNS(53)、HTTPS(443)。UDP常见的:SNMP(161)、TFTP(69)、DNS(53)。

因特网层协议有:IP(因特网协议)、ICMP(因特网报文控制协议)、ARP(地址解析协议)、RARP(反向地址解析协议)、代理ARP。

IP报头由24字节组成:版本(4位)、报头长度(4位)、优先级和服务类型(8位)、总长度(16位)、标识(16位)、标志(3位)分段偏移(13位)、存活期(8位)、协议(8位)、报头校验和(16位)、源IP地址(32位)、目地IP地址(32位)、选项(0或32位)、上层数据。

在IP的报头协议字段中的协议:ICMP(1)、IPinIP(4)、IGRP(9)、EIGRP(88)、OSPF(89)、IPV6(41)、GRE(47)、L2TP(115)。

ICMP(因特网控制报文协议)工作在网络层,它被IP提供许多不同的服务。ICMP能为主机提供有关网络故障的信息,被封装在IP数据报内。

ARP(地址解析协议)是由已知的IP地址查找相应的物理MAC地址。

RARP(反向地址解析协议)是由自己的MAC向网络上请求的IP地址,一般就用在无盘工作站。

IP术语:

位:一位就一个数字,要么0要么1。

字节:一字节就等于8位。

八位位组:就是8位,可以完全和字节互换。

网络地址:将数据包发送到远程网络中路由做用的名称。

广播地址:被应用程序和主机将信息发送到所有网络节点的地址。

转载于:https://blog.51cto.com/899376/1312525

CCNA学习指南第二章相关推荐

  1. [小猫学NA]CCNA学习指南第二章笔记

    TCP/IP模型(DoD模型)是由美国国防部(DOD提出的)想对于OSI7层模型,它只有4层<?xml:namespace prefix = o ns = "urn:schemas-m ...

  2. CCNA学习指南十三章

    IPV6 IPV6地址类型: 单播地址:单播地址分为: 1.全球单播地址,是典型的.可路由的通用地址,像IPV4中的通用地址一样. 2.链路本地地址,就是IPV4中的专用(私有)地址,它们是不能路由的 ...

  3. Shell脚本学习指南 - 第二章入门篇

    shell脚本的第一行#! #! /bin/awk -f 内核会扫描文件开头的#!后面内容,跳过所有空白符号,寻求可以用来执行程序的解释器的full path和option(option后面的空格会识 ...

  4. 《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——1.10节本章小结

    本节书摘来自异步社区<CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)>一书中的第1章,第1.10节本章小结,作者[美]Anthony Sequeira,更多章节内容可以访 ...

  5. 《CCNA学习指南:数据中心(640-911)》——1.3 物理网络拓扑

    本节书摘来自异步社区<CCNA学习指南:数据中心(640-911)>一书中的第1章,第1.3节,作者: [美]Gary R. Wright(加里 R.赖特) , W. Richard St ...

  6. 《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——1.13节生产网络模拟问题1-1...

    本节书摘来自异步社区<CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)>一书中的第1章,第1.13节生产网络模拟问题1-1,作者[美]Anthony Sequeira,更多 ...

  7. Python精确指南——第二章 界面开发

    2 Python GUI 借助Python语言的优势,使用Python的界面库开发界面程序,开发周期更短.但因为Python的界面开发库底层实现一般不是Python,只是为Python封装的接口,所以 ...

  8. 《CCNA学习指南:数据中心(640-911)》——1.6 考试要点

    本节书摘来自异步社区<CCNA学习指南:数据中心(640-911)>一书中的第1章,第1.6节,作者: [美]Gary R. Wright(加里 R.赖特) , W. Richard St ...

  9. 《CCNA学习指南:数据中心(640-911)》——2.2 网络互联模型

    本节书摘来自异步社区<CCNA学习指南:数据中心(640-911)>一书中的第2章,第2.2节,作者: [美]Gary R. Wright(加里 R.赖特) , W. Richard St ...

最新文章

  1. 解决vs2010下不能创建项目及文件的问题
  2. python函数里面,一个*是可变参数的元祖,两个*是可变参数的字典
  3. 【渝粤教育】国家开放大学2018年秋季 0107-21T现代货币金融学 参考试题
  4. 奇数阶幻方 java_N(奇数)阶幻方-java实现代码
  5. 9 pcb螺丝焊盘打很多小孔_PCB板设计的10个基本设计流程
  6. sticky-footer布局
  7. python数据库模式_python – 如何测试django数据库模式?
  8. Freenas使用小结(一)安装
  9. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_07.入门案例中使用的组件介绍
  10. IntelliJ IDEA代码格式化,代码超出规定宽度自动换行
  11. Python实现简单的excel对比工具
  12. LEBERT:Lexicon Enhanced Chinese Sequence Labelling Using BERT Adapter
  13. Larval安装使用Excel步骤
  14. 剑与家园服务器维护有公告吗,剑与家园全服1.13.2版本停服更新维护公告
  15. 2023年全国最新二级建造师精选真题及答案27
  16. 解决电脑无法进入休眠/睡眠状态,而仅关闭屏幕的问题
  17. 在c语言中pwm的作用,详细注解的PWM c程序初学者适用
  18. 用php完成下拉菜单,最新的8个实现下拉菜单功能的总结
  19. word中英文单词间距过大——换行或断字加横杠
  20. QQ(腾讯)-群空间-数据库设计

热门文章

  1. jQuery到底有什么好?
  2. 用c语言实现随机无向图的生成,C ++程序为给定数量的边生成随机无向图
  3. 代码阅读 | torch.sort函数
  4. java切面类整合_自定义注解+面向切面整合的日志记录模块(一)
  5. Nginx安装方式介绍
  6. finishBeanFactoryInitialization 处理预实例化Bean
  7. 单机环境RocketMQ的安装
  8. http请求协议分析
  9. flume的概述和运行机制
  10. SpringBoot_数据访问-整合Druid配置数据源监控