技术学习-TCP/IP

上一篇 / 下一篇  2014-04-02 13:37:17 / 个人分类:TCP/IP

了解到今后的项目是 接入网类的,涉及到网络,TCP/IP协议应该是基础了,想这几天对该协议有所学习和了解。
第一天,TCP/IP基本概念
1、为什么要存在TCP/IP?
   为了让计算机互相合作,需要联网;为了让运用不同语言的计算机合作,需要TCP/IP。
2、关于TCP/IP,需要了解哪些专业术语?
   互联网地址(IP地址)
   IP地址是网络号+主机号的组合。 目前IPv4的标准,我们通常使用B类地址。
  域名系统
   是一个分布的数据库,它提供将主机名(网址)转换为IP地址的服务。
   RFC
   RFC就是TCP/IP的标准文档。我们需要学习其中的十几条协议即可。
  端口号(port)
   是用在TCP/UDP上的一个逻辑号码,不是真实的硬件端口。比如说将某个端口封掉,其实只是在IP层过滤掉了它的IP包。
   应用编程接口
   常用的编程接口 socket TLI 等
3、TCP/IP协议分层是怎样的?
  应用层里面有http,ftp,等等我们熟悉的协议
  传输层著名的TCP和UDP协议就在这个层次
  网络层IP协议就在这里,它负责对数据加上IP地址和其他的数据(后面会讲到)以确定传输的目标
  数据链路层这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备
  硬件层负责网络的传输,这个层次的定义包括网线的制式,网卡的定义等等(这些我们就不用关心了,我们也不做网卡),所以有些书并不把这个层次放在tcp/ip协议族里面,因为它几乎和tcp/ip协议的编写者没有任何的关系
   发送协议的主机从上自下将数据按照协议封装,而接收数据的主机则按照协议从得到的数据包解开,最后拿到需要的数据。这种结构非常有栈的味道,所以某些文章也把tcp/ip协议族称为tcp/ip协议栈。
 

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 2591
  • 日志数: 2
  • 建立时间: 2014-03-29
  • 更新时间: 2014-04-02

RSS订阅

Open Toolbar