CCNA1 Chapter11 Summary

network baseline

 


  - 프로세스를 감시하는 것은 어떤 일정기간 위로 성능과 행동을 퍼포먼스를 감시하고 싶을 때 포인트 참고자료를 위해 방송망으로 방송하는 것.

 

 

 

 

 

 

Non Volatile Random Access Memory (NVRAM)

 


  - 전원이 부여되고 있는 경우는 RAM 기능을 다하고, 전원이 끊겼을 경우에는 ROM 기능으로 바뀌어 기억 내용을 보유하는 성질을 구비한 LSI 메모리

 

 

 

 

 

 

strong passwords

 


  - 최소 8글자로 이루어진 패스워드 이것의 시초는 알파벳과 숫자에서 이다.

 

by 귀신레몬 | 2008/06/25 21:31 | CCNA1(K4) | 트랙백 | 덧글(0)

CCNA1 Chapter10 Summary

Neighbor Discovery Protocol (NDP)

  - IPv6 대용
 

raceway

  - 배관

Radio Frequency Interference (RFI)

  - 무선 주파수 방해
 

rollover cable

  - 장비에서 Router를 연결할 때

smart serial connector

  - 시스코사 Smart Serial Interface들로서 26pin 컨넥터를 가지고 있고 자동적으로          
RS-232C, RS-449, RS-530, X.21, 또는 V35 컨넥터들을 감지합니다.

Winchester connector

  - 34pin 짜리 컨넥터

by 귀신레몬 | 2008/06/25 21:27 | CCNA1(K4) | 트랙백 | 덧글(0)

CCNA1 Chapter9 Summary

ARP cache

송신자가 같은 목적지에 여러 개의 IP 데이터그램을 보낼 때 매번 ARP Protocol을 사용하는 것은 비효율적

Host 나 Router 가 IP 데이터그램에 해당되는 물리 주소를 수신하면 Cache 테이블에 저장

그런 다음 같은 수신자로 보내지는 데이터그램에 사용

 


ARP poisoning

이더넷 근거리 통신망에 가짜 ARP 메시지를 보내는 것

 


ARP request

1. A 컴퓨터에서 Z 컴퓨터와 통신을 하기를 원한다.

2. A 컴퓨터어세는 자신의 IP 주소를 Mac 주소로 변환한다.여기서 ARP Request가 만들어 진다. 당연히 여기에는 변환된 A 컴퓨터의 Mac 주소와 Z 컴퓨터의 IP 주소가 들어 있다.(통신에서는 통신의 대상이 되는 컴퓨터의 주소(IP)를 미리 알고 있어야 한다.)

3. A 컴퓨터는 연결 된(Network) 모든 컴퓨터에게  ARP Request를 보낸다. (Boadcast:자신을 제외한 B 부터 Z 까지 다 보내게 될 것이다. )

4. B 부터 Z 까지의 컴퓨터들은 A컴퓨터가 찾고자 하는 컴퓨터가 자신인지 확인을 한다.

5. Z 컴퓨터는 A 컴퓨터가 찾고자 하는 컴퓨터가 자신임을 알게 되고, A 컴퓨터에게 ARP 답장을 보낸다. 답장에는 자신의 Mac어드래스를 보낸다. (받은 ARP Request에는 보낸이의 Mac 주소가 들어 있다.)

6. 이후 부터는 두 컴퓨터는 Mac 주소로 통신이 시작이 된다.

 


ARP spoofing

목표 서버(같은 네트워크 단위/같은 허브단 서버)의 트래픽을 가로채기 위해 게이트웨이 또는 라워, 이더넷 스위치에 잘못된 MAC주소 정보를 보내는 것입니다.

 


back off algorithm

무선통신 기술에서 기본적인 매체 접근 기법으로 알려진 CSMA/CA 에서 주요한 부분이라 할 수 있는 것은 백오프 과정이다. 무선 통신 기술에서는 매체가 공기이기때문에 패킷의 충돌, 즉 collision 현상을 감지하는 것이 무척 어렵다. 이에 발상을 바꾸어, 충돌을 감지하는 것이 아니라, 확률적으로 충돌을 회피해 보자는 것에서 시작된 것이 백오프 기법이다.

 


bridge

브리지는 하나의 랜을 이더넷이나 토큰링과 같이 서로 같은 프로토콜을 쓰고 있는 다른 랜과 연결시켜주는 제품을 말하며, 각 랜에 연결되어 있는 스테이션들은 프로토콜을 바꾸지 않고서도 랜이 확장되는 혜택을 받을 수 있게 된다.

 


bridge table

bridging  -LAN 사이를 브리지로 연결하는 일

 


collision domain

 


ethernet 환경에서 collision이 일어났을 경우 영향이 가는 범위

 


collision fragment

공유된 매체상에서 하나의 충돌 조각, 조각 사이즈는 64바이트 미만

 


Ethernet PHY

The PHY is the physical interface transceiver. It implements the physical layer.

The IEEE-802.3 standard defines the Ethernet PHY.

 


fiber-optics

광섬유-유리섬유로 구성된 데이터 전송 매체로서, 전기 신호 대신 빛을 전송한다.

 


flooding

어떤 노드에서 온 하나의 패킷을 라우터에 접속되어 있는 다른 모든 노드로 전달하는 것을 말한다.

 


Gbps

Gbps = Gbit / s 1초당 전송되는 비트수 입니다.

 


Metropolitan Area Network (MAN)

LAN 보다는 크지만, WAN에 의해 커버되는 지역보다는 지리적으로 작은 장소 내의 컴퓨터 자원들과 사용자들을 서로 연결하는 네트웍이다

 


Organizationally Unique Identifier (OUI)

 


pad

데이터 전송을 위해, 데이터 흐름을 분리된 패킷들로 나누고, 수신 측에서는 패킷을 다시 재조립하는 하드웨어 또는 소프트웨어 장치를 일컫는다

 


proxy arp

프럭시 ARP 기술은 하나의 호스트(주로 라우터이다)가 또다른 컴퓨터의 ARP 요청에 응답하기 위한 기술이다

 


Random Access Memory (RAM)

컴퓨터 프로세서가 빠르게 접근할 수 있도록 하기 위하여, 운영체계, 응용프로그램 그리고 현재 사용중인 데이터를 유지하고 있는 저장 장소이다.

 


runt frame

64바이트 미만의 특정 프래임, 충돌에 기인

 


selective forwarding

동적으로 판단하는 패킷의 전달

 


slot time

전자 펄스가 최대의 길이로 이동하는것

 


thicknet

두꺼운 동축케이블. 10Base-5 이더넷에 사용.

 


thinnet

유연한 가는 동축 케이블. RG-58계열을 사용.

 


transparent bridging

스위치가 MAC 주소를 학습하여 MAC 주소 테이블을 만들고 이 테이블을 참조하여 목적지로 전송하는 프로토콜

 


Virtual Local Area Network (VLAN)

이더넷 네트워크에서 가상의 네트워크를 생성하여 논리적으로 Broadcast Domain 을 나누는 기법

 

by 귀신레몬 | 2008/06/25 20:29 | CCNA1(K4) | 트랙백 | 덧글(0)

CCNA1 Chapter8 Summary

1. Name two ways in which bits are encoded as voltages. How do they differ?
NRZ와 맨체스터 부호화 방식이 있다.
NRZ는 비트 하나를 전송시킬 때 낮은 전압값은 0으로 높은 전압값은 1로 대응시킨다. 비트 전송 후 0으로 돌아가지 않으며 동기화를 제공하지 않는다. 맨체스터 부호화는 비트 0은 -V에서 +V로, 비트 1은 +V에서 -V로 변하게 하여 동기화를 제공한다.


2. Why may bits be encoded as symbols before transmission?
전송은 비트로 전송되는데 비트 1, 비트0 이 뒤바뀔 수 있는 오류를 감소시키고 효율적인 전송을 위해서이다.


3. What safety issues must be considered when using copper cabling?
구리는 전도체이므로 감전 사고 등 전기문제로 위험할 수 있고, 케이블이 벗겨져 밖으로 나왔을 때 벼락이 떨어지면
이어져 있는 모든 디지털 제품이 망가지게 된다.
또한 전기로 인한 화제 위험도 있다.


4. In what situations is fiber optic cabling preferred over copper cabling?
광섬유는 주변 기기에 의한 전기적인 영향을 받지 않으며 대역폭이 넓어 빠른 전송속도를 자랑한다.
또한 전송신호를 잃어버리는 확률도 적으며 구리선보다 긴 거리도 갈 수 있다.


5. Name several copper and fiber optic connector types.
구리선으로는 RJ-45, RJ-11, BNC
광섬유로는 ST, SC, LC

by 귀신레몬 | 2008/06/23 20:58 | CCNA1(K4) | 트랙백 | 덧글(0)

CCNA1 Chapter7 Summary

1. How does the Data Link layer prepare packets for transmission?
캡슐화하는데, 프레임 안에 처음에 헤더, 끝에 트레일러를 붙입니다.

2. Describe four general Data Link layer media access methods. Suggest data communications environments in which these access methods may be appropriately implemented.

controled와 contention-based가 있습니다.
controled- ex) 링 토폴로지 / 자기에게 할당된 시간에만 통신할 수 있습니다.
contention-based - ex)버스 토폴로지 / 모든 노드가 데이터를 전송하기위해 경쟁합니다.
half-duplex 와 full-duplex가 있습니다.
half-duplex는 노드는 긴거리, 저대역 연결에서 사용. 한번에 한쪽에서 신호를 보내거나 받을 수 있습니다.
full-dulex는 긴거리 고대역 연결에서 사용. 쌍방향으로 통신가능합니다.


3. Compare and contrast the logical point-to-point and logical multi-access topologies.
논리적 점대점 방식은 두 개의 노드를 서로 직접적으로 연결한 것이다.
데이터 전송이 한방향이냐 양방향이냐에 따라 반이중, 전이중으로 구분할 수 있다.
논리적 다중 접근 토폴로지는 공유하는 미디어를 사용하여 다중의 노드들을 연결하는 방식이다.
각 노드가 보내는 데이터는 충돌할 수 있으므로 이에 대한 프로토콜을 필요로 한다.

4. Describe the features of a logical ring topology.
링 토폴로지에서는 컴퓨터들이 하나의 케이블 원에 연결된다. 신호는 루프를 이루며 한 방향으로 주행하며 신호를 강화하여 다음 컴퓨터에 보내는 리피터
역할을 하는 각 컴퓨터를 통과한다.
트래픽이 많은 환경을 버스 네트워크보다 잘 처리할 수 있고 노이즈의 영향이 작다.
이것 역시 회선 단절 시 데이터 전송의 두절을 초래하는데 이것을 방지하기 위해 이중
링 구조를 더 선호한다. 단일 토큰링에서 한번에 한 대만이 데이터를 보낼 수 있고, 대개 버스
기술보다 비용이 많이 든다.
 
5. Name five Layer 2 protocols.

a. Point-to-Point Protocal(PPP)
b. Ethernet
c. High-Level Data Link Control(HDLC)
d. Frame Relay
e. Asynchronous Transfer Mode(ATM)


6. How do Data Link layer addresses differ from Network layer addresses?
데이터 링크 계층의 주소는 하드웨어 주소로서 네트워크 계층의 주소와는 달리 6바이트로 구성된다.
이 주소는 LAN안에서만 이용이 가능하며 라우터를 넘어가서는 사용할 수 없기에 이 때 네트워크 주소를 이용한다.


7. What are the possible header field types in Data Link frames?
Start Frame field - 프레임의 시작이다.
Source and Destination address fields - 송수신지 노드의 미디어이다.
Priority/Quality of Service field - 커뮤니케이션 서비스의 종류이다.
Type field - 프레임에 상위 계층 서비스를 포함하고 있다.
Logical connection control field - 노드들의 논리적 연결을 할때 사용한다.
Physical link control field - 미디어 링크를 만들때 사용한다.
Flow control field - 미디어밖 트래픽의 시작과 정지를 한다.
Congestion control field - 미디어안의 혼잡을 말한다.

8. Give the purpose of the Frame Check Sequence field in a Data Link frame trailer.
미디어는 데이터 환경에 잠재적으로 안전하지 못하다. 프레임이 도착하였을 때 데스티네이션 노드에서는 논리 요약 또는 프레임의 FCS을 계산한다.
수신한 노드에서는 두 FCS 값을 비교한다. 만약
두 개의 값이 같다면 프레임은 전송되어진것이 도착한것이다. 만약 FCS 값이 다르다면 프레임은 버려진것이다.

by 귀신레몬 | 2008/06/21 20:50 | CCNA1(K4) | 트랙백 | 덧글(0)

2008. 6. 3 TCP/IP 강의 학습 결과

오늘 수업 시간에는 IP라우팅에 대하여 배웠다.

라우팅: 논리주소(IP주소)를 이용하여 한 라우터에서 다른 라우터로
I          P데이터그램을 전달하는 기능 - 3계층(네트워크 계층)이 제공하는 기능

직접라우팅 : 송신호스트와 수신호스트가 동일한 서브넷에 있을 경우 직접라우팅이라 한다.

간접라우팅 : 송신호스트가 수신호스트와 다른 서브넷에 있을 때 라우터를 거쳐 데이터그램을
                   전송하는 것을 간접라우팅이라 한다.

라우팅테이블 : 목적지 네트워크 주소, 서브넷 마스크, 프로토콜, 연령(age), 비용/메트릭, 다음 홉(hop)으로 구성

CIDR : 네트워크의 수를 줄이는 방안이 필요해서 만들어짐.
          주소를 부여할 때 연속된 주소의 블록 단위로 할당
          라우팅 테이블의 크기 뿐 아니라 검색 시간이 줄어들어
          데이터그램 전달 지연도 감소된다.

자동적인 라우팅 테이블 관리 : 커다란 네트워크에 연결되어 있다든지 많은 이동과 추가, 변화에 대한 유연성이
                                          요구되는 네트워크라면 자동 관리가 필요함

IGP: AS내에서 사용하는 라우팅프로토콜들(RIP, OSPF, IGRP)
EGP: AS간에 사용하는 라우팅프로토콜들(BGP, IDRP)

이러한 것들은 배웠는데, 강의 자료에 나와있는 예제 문제를 풀어 보는 것이

오늘 수업을 이해 하는데 쉬운것 같다.

강의 시간에 풀어 보지 못했던 예제 문제를 다시 풀어 보아야 겠다.

by 귀신레몬 | 2008/06/05 11:38 | TCP/IP | 트랙백 | 덧글(1)

CCNA1 Chapter6 Summary

1. What defines a network in terms of an IPv4 address?
상위의 몇비트는 네트워크 주소이고 나머지 비트는 호스트 주소 부분이다.


2. Name and state the purpose of the three types of IPv4 addresses.
네트워크 주소 - 네트워크 표시
호스트 주소-네트워크에 end device에 할당된다.
브로드케스트 주소-네트워크에 모든 호스트로 데이터를 보낼때 사용한다.


3. What distinguishes each of the three types of IPv4 addresses?
ip주소의 호스트 부분의 비트는 0으로 표현하고, 네트워크 주소는 1로 표현한다.
브로드캐스트는 모두 1로 표현한다.


4. List the three forms of IPv4 communication
unicast - 유니캐스트는 네트웍상에서 단일 송신자와 단일 수신자간의 통신이다.
multicast - 하나 이상의 송신자들이 특정한 하나 이상의 수신자들에게 데이터를 전송하는 방식으로
인터넷 화상 회의 등의 응용에서 사용한다.
broadcast - 하나의 송신자가 같은 서브네트웍 상의 모든 수신자에게 데이터를 전송하는 방식이다.


5. List the purpose of having specified ranges of IPv4 addresses for public and private use.
Private Addresses
Loop back
Default route
Link-Local Link Addresses:
TEST-NET Addresses

6. Where are reserved and special IPv4 addresses used?
#사설주소
10.0.0.0 to 10.255.255.255 (10.0.0.0 /8)
172.16.0.0 to 172.31.255.255 (172.16.0.0 /12)
192.168.0.0 to 192.168.255.255 (192.168.0.0 /16)
#멀티캐스트 주소는 224.0.0.0 에서 239.255.255.255.


7. List three reasons for planning and documenting IPv4 addresses.
접근 제어와 제공, 주소의 중복 예방, 보안과 수행 모니터링


8. Give examples where network administrators statically and dynamically assigned IPv4 addresses.
정적으로 주소를 할당- 소규모의 네트워크로 구성 or 서버 or 게이트웨이 등
동적으로 주소를 할당 - 대규모 네트워크일때 사용


9. List the features of IPv6 that distinguish it from IPv4.
IPv6는 IPv4에 비하여 주소의 수가 기존 32bit체제에서(40억개) 128bit체제로 바꾸어 매우 많다.(1조개)
데이터 무결성, 데이터 기밀성을 지원하도록 보안기능을 강화했다.


10. State the purpose of the subnet mask in IPv4 addressing.
보안 등의 이유로 할당받은 주소를 이용하여 호스트 주소의 몇 비트를 이용하여 서브네트워크를 구성한다.
서브넷 마스크는 네트워크를 결정하거나 IP주소의 서브넷 주소는 장비를 진행시킨다.


11. List factors that should be considered when planning an IPv4 addressing scheme.
사용 목적, 지리적 위치, 소유권


12. State three possible levels at which to use the ping utility to test and verify a host's network connectivity.
ping 127.0.0.1에 루프백 테스트 한다.
같은 네트워크에 있는 다른호스트나 게이트웨이에 PING 한다.
다른 네트워크의 호스트에 PING 한다.


13. When would using a trace route utility be more useful than ping?
어느 라우터를 거치는지 알아낼 때 사용한다.


14. List the reasons why ICMPv4 is an important protocol to have operating with IPv4.
IP버전4는 최선의 노력을 할뿐이다. 신뢰성에 대해서는 책임 지지 않기때문에 패킷을 분실했을 때
ICMP를 통해서 송신지에 알려 준다.

by 귀신레몬 | 2008/06/03 22:55 | CCNA1(K4) | 트랙백 | 덧글(0)

2008. 6. 1 TCP/IP 강의 전

오늘은 다음 수업 준비로 10장 텔넷에 대하여 예습을 하려고 하였으나

학교 홈피 가상강좌에 올라온 강의 자료에는 11장이 올라와 있었다.

그래서 11장 IP라우팅에 대하여 예습을 하였다.

이번 장에서는 라우팅에 대하여 전반적으로 배우는 것 같다.

IP는 라우팅되는 프로토콜이기 때문에 OSI 3계층은 한 장비에서 다른 장비로 논리적 주소(IP주소)를

이용하여 데이터그램을 전달하는 기능이 있다.

IP데이터그램은 송신지 기기로부터 전송되어 여러 라우터를 거쳐 목적지 기기로 전달되는데,

이 과정에서 목적지 IP주소와 하드웨어 주소를 이용하게 된다.

직접라우팅 : 동일 서브넷에 있다면 이들 간의 통신에는 라우터가 필요 없다. 데이터그램을 정확한

네트워크인터페이스"물리주소"로 전달하는데 필요한 데이터를 ARP프로토콜이 주기 때문.

간접라우팅 : 서로 다른 서브넷이나 다른 네트워크에 있는 목적지까지 데이터그램을 전달하기 위해

IP라우터를 이용한다.

라우팅 테이블 : IP데이터그램을 어떻게 네트워크로 내보낼 것인가를 결정하는데 사용된다.

CIDR : 주소를 부여할때 연속된 주소(특히 C 클래스 주소)들을 블록 단위로 할당하는 것으로 상황을

완화시키는 방법 . 라우팅 테이블 엔트리들을 결합할 수 있게 한다. 라우팅 테이블 검색시간이 줄고

데이터 그램 전달 지연도 줄어 들게 된다.

라우트 결합 : 하나의 라우팅 엔트리로 다수의 네트워크들에 대한 라우팅 정보를 나타냄.

슈퍼네팅 : IP 주소에서 네트워크를 나타내는 비트를 식별하기 위해 마스크를 사용한다.

RIP :  가장 간단하고 가장 많이 사용되는 내부 게이트웨이 프로토콜

11장 IP라우팅 CCNA시간에 라우팅에 대해 배워서 이해하기 쉬울줄 알았더니

이번 수업시간에도 열심히 들어야 이해할것 같다.

by 귀신레몬 | 2008/06/01 21:36 | TCP/IP | 트랙백 | 덧글(1)

2008. 5. 28 TCP/IP 강의 학습 결과

오늘 수업시간에는 9장 HTTP에 대하여 이론 공부를 하였고,

3way-핸드셰이크 과정에 대해 실습을 해봄으로서 TCP헤더를 분석을 해보았다.

먼저 9장 에서는

하이퍼텍스트(Hypertext) : 텍스트와 달리 다른 데이터로의 연결(Link)을 포함하고 있다.
                                     앵커(anchor)와 주소(address)로 이루어져 있다.

URL : 전세계의 웹서버에 있는 문서들을 간략한 표현으로 구별해주는 표준방식
         서비스, 시스템이름, 경로이름은 URL기본구성
         포트번호, 파일이름, 변수는필요에따라추가

HTTP모델 : HTTP의 기본 모델은 클라이언트가(특정URL에대해) 요청을 하면서버가 이에 응답하는 것
                
프락시(Proxy) : 클라이언트로서의 역할도 하고 서버로서의 역할도 한다.
                       크라이언트 요청을 받고 서버에게 이 요청을 전달하기 전에 그 요청을 해석한다.
                       이를 해석하거나 요청을 다른서버로 보내기도 한다.

HTTP 요청과응답 : HTTP 연결은 상태를 저장하지 않는(stateless) 세션이라 불린다
                           하나의 연결을 만들고 한번의 요청에 한번의 응답을 하면 연결을 종료함
                           HTTP/1.1에서는 TCP연결로 HTTP요청을 여러번 처리할 수 있도록함

HTTP 응답코드들 : HTTP 작업의 응답단계에서 나타날 수 있는 HTTP의 상태 코드들의 번호와 의를 정리한것
                           숫자가 낮을수록 긍정적인 상태를 나타냄

HTTP 캐시 : 캐시의 목적은 서버로의 요청을 감소시키거나 응답을 하더라도 전체데이터 전송의 빈도를 감소시키는것임

스크립팅(Scripting) : 자바스크립트와 Active 스크립트언어를 주로이용
                             
CGI : 클라이언트에 요청에 따라 그때마다 다른 내용의 HTML페이지를 보여주는것을 가능하게 하는 방법
        
그리고 실습을 해서 알게 되었던 내용들로는

SYN일련번호와 byte의 길이는 같다.한 byte씩 보낼때마다 일련번호가 1씩 증가된다.

ack는 모든 데이터 전송에 응답을 하지 않고 부분 부분 나누어서 하는 것 같다.

데이터를 수신하여 저장해 둘 수 있는 버퍼크기를 윈도우 사이즈라 한다.

등등 여러가지가 있었는데 실습지를 교수님께 제출하는 바람에

내가 부족했던 부분과 이해했던 부분 정리가 실습지에 정리되어 있어서

기억나는 부분만 적어 보았다.

by 귀신레몬 | 2008/05/27 11:03 | TCP/IP | 트랙백 | 덧글(1)

CCNA1 Chapter5 Summary

1. What does the Network layer do to a transport layer PDU so that it can be communicated from host to another?
전송계층의 세그먼트나 데이터그램을 캡슐화하고 목적지 호스트로 전달한다.
목적지 호스트까지 전달되는 동안 IP주소는 변하지 않는다.


2. State the purpose of the Time-to-Live field in the IPv4 packet header.
패킷이 네트웍 내에 너무 오래 있어서 버려져야하는지의 여부를 라우터에게 알려준다.
패킷들은, 여러 가지 이유로 적당한 시간 내에 지정한 장소에 배달되지 못하는 수가 있다.
예를 들어, 부정확한 라우팅 테이블의 결합은 패킷을 끝없이 순환하게 만들 수도 있다.
일정한 시간이 지나면 그 패킷을 버리고, 재전송할 것인지를 결정하도록 그 사실을 발신인에게
알리기 릴 수 있게 하기 위한 해결책으로 TTL이 사용된다.


3. List three reasons for dividing a network into smaller groups of hosts.
geographic location. purpose. ownership

4. What are three basic characteristics of IPv4?
best effort, connectionless, media independent


5. Describe the packet header field used by the router to determine where to forward a packet.
Layer 3의 destination address


6. What is the purpose of configuring a host with the address of the default gateway?
게이트 웨이 혹은 디폴트 게이트웨이라고 불린다.
이것은 로컬 네트워크 밖으로 패킷을 전송할때 필요하다.
만약 목적지의 주소가 다른 네트워크에 위치 하고 있다면 패킷은 디폴트 게이트웨이로 보내 전송한다.


7.What two types of networks are shown in the routing table?
같은 네트워크에 있어 바로 연결하거나 다른 네트워크에 있는 경우이다.


8. Describe the three features of a route listed in a routing table.
목적지 네트워크와 넥스트 홉, 그리고 Metric이다.


9. If the destination network for a packet is not on the router's routing table, what are the two possible outcomes?
패킷을 없애거나 디폴트 라우트를 설정했다면 디폴트 라우터로 보낸다.


10.List the three possible actions a router can perform to a packet.
패킷의 진행 또는 경로설정은 패킷에서 패킷 그리고 홉에서 홉으로 이루진다.
패킷은 라우터의 경로에 따라 독립적이다.
라우터는 패킷의 목적지IP를 라우팅 테이블에서 정보를 검사한다.

by 귀신레몬 | 2008/05/25 22:16 | CCNA1(K4) | 트랙백 | 덧글(0)

2008. 5. 18 TCP/IP 강의 전

오늘은 3-way 핸드셰이크에 대해 다시 한번 복습을 해보고,

TCP 가상 연결의 종료에 대해 공부를 하였다.

※핸드셰이크 3단계중 1단계로(클라이언트→서버)

 *ACK일려번호 값이 0(헤더를 보면 값이 모두 0으로 나온다. 송신자가 아직 값을 모른다는 것을 나타냄

  1단계에서만 볼수 있음)

 *세션 플래그 필드값이 0x02(SYN 플래그만 1로 설정 되어 있음을 나타냄)

 *대개헤더길이 필드는 0x06, 옵션에서 MSS를 알려줌

 *MSS를 알려주지 않으면 기본값은 536바이트

※핸드셰이크 3단계중 2단계(서버→클라이언트)

 *ACK 번호값이 1단계 일련번호+1(서버는 자신의 송신 일려번호와 수신확인 일련번호 필드에 넣어진 
   클라이언트의 증가된 일련번호로 응답함)

 *세션플래그필드의 값이0x12(1은 ACK플래그가 켜진 것으로서 수신확인 일려번호 필드가 유효하다는 것을 나타내고 2는 SYN플래그가 켜진 것으로서 클라이언트 측이 자신이 보내는 송신 일려번호로 동기화하길 바란다는 요청)

 *대개 헤더길이 필드는0x6, 옵션에서 MSS를 알려줌
 
 *MSS를 알려주지 않으면 기본값은 536바이트

※핸드셰이크 3단계중 3단계(클라이언트→서버)

 *ACK 번호값이 2단계 일련번호+1

 *일련번호 값은 1단계일련번호+1(2단계ACK번호와동일)

 *핸드셰이크 3단계 라는 특징적인 값은 없음.

※TCP 가상 연결의 종료

  *한호스트(A)의 프로세스가 작업을 마치면 종료데이터비트 (FIN)을1로하여전송. 

  *다른호스트(B)는 이에대해 ACK발송하고 해당프로세스종료.

  *이제 B도 FIN을 세팅하여 전송.
  
  *A가 ACK를 보내고 이를 B가 수신하면,

  *세션종료.

오늘은 이정도만 지난 시간에 배웠던것에 대해 다시 한번 보고 정리를 하는 정도로 

공부를 하였다.
 

by 귀신레몬 | 2008/05/18 22:59 | TCP/IP | 트랙백 | 덧글(1)


by 귀신레몬 | 2008/05/15 00:27 | 트랙백 | 덧글(0)

2008. 5. 13 TCP/IP 강의 학습 결과

오늘 수업 시간에는 8장 TCP를 이용한 연결 지향 전송에 대하여 수업을 하였다.

오늘 배웠던 내용은 이번 장의 전체 적인 이론 공부를 하였다.

TCP는 UDP와 달리 신뢰성있는 전송 서비스이다.

TCP의 기능으로 연결설정(3-way 핸드셰이크), 일련번호(데이터크기 및 위치), 수신확인 및 타임아웃(오류/분실 , 재전송)

연결종료(4-way), 흐름제어, 혼잡제어의 기능이 있다.

TCP헤더로 TCP송신지 포트와 목적지 포트가 있고,

송신 일련번호(전송의 신뢰성을 위해 일련번호 사용, 3-way 핸드셰이크의 첫단계는 송신일련번호 보내는 것)

수신확인 일련번호(세션의 통신 상대방으로 부터 다음 전송 떄에 받기를 기대하는 첫째 바이트의 일련번호)

TCP헤더길이 (헤더의 크기를 4바이트(32비트) 단위로 표현

세션 비트 플래그(2비트의 보류 비트 뒤 6개의 세션 플래그가 채우고 있으며 각각의 플래그는 독립적 기능을 한다.)

송신자 윈도우 크기(송신자의 수신확인을 기다리지 않고도 보낼 수 있는 바이트 수, 흐름제어)

TCP검사합(TCP헤더필드와 전송 데이터에 대한 에러 체크 수행)

긴급데이터크기(긴급 데이터 플래그가 1로 설정된 경우 메시지내 긴급 데이터의 크기를 8진수 표현)

옵션필드로 IP헤더는 구성 되어 있다.

핸드셰이크이 부분에 대해서는 주말에 추가적으로 공부를 해봐야 겠다.

데이터 전송 및 수신확인 방법으로 IP총길이-IP헤더길이-TCP데이터길이=데이터크기이다.

ACK값은 수신된 일련번호+수신된 데이터의 크기=ACK값

TCP연결 종료 부분도 주말에 추가적으로 공부

이렇게 오늘 수업시간에 배웠던것을 요약할수 있는것 같다.

이번 주말에는 3-way 핸드셰이크와 TCP연결 종료 부분에 대하여 자세히 공부해보고

다음주 실습 준비를 해야겠다.

by 귀신레몬 | 2008/05/13 23:45 | TCP/IP | 트랙백 | 덧글(1)

2008. 5. 12 TCP/IP 강의 전

오늘은 다음 수업에 대비하여 미리 예습을 하였다.

지난 시간까지 UDP와 UDP어플리케이션에 대하여 배우고 실습을 했다면

이번 수업 시간에는 TCP에 대하여 배울 차례였다.

TCP는 연결지향 프로토콜이다.

TCP는 오버헤드가 추가되면서 기능들을 얻는다. 

TCP는 동일한 순서의 전달, 신뢰성 있는 전달, 흐름제어 기능이있다.

TCP 세그먼트는 응용계층 데이터에 헤더를 추가해 캡슐화 한 것이며 20바이트의 오버헤드를 가진다.

TCP가 사용하는 응용프로그램
- Web Browsers (웹 브라우저)
- E-mail
- File Transfers (파일 전송)


TCP가 특성에 대하여 공부 하였고, TCP각 헤더에 대한 기능에 대해 공부 하였다.

TCP 헤더는 UDP와 달리 신뢰성있는 전송을 위해 헤더 구조가 복잡게 되어 있었다.

TCP헤더의 각각의 기능에 대해 읽어 보았고, TCP의 연결 방법으로 핸드셰이크에와

연결 종료 방법에 대하여 읽어 보았다.

이번에 배울 TCP는 어려운 부분도 많고 이해해야 할부분도 많이 읽어서 수업시간에

귀를 기울이고 들어야 할것 같다.

by 귀신레몬 | 2008/05/12 18:04 | TCP/IP | 트랙백 | 덧글(0)

2008. 5. 6 TCP/IP 강의 학습 결과

오늘 수업시간에는 지난 시간에 다 끝내지 못했던 UDP어플리케이션에 대해

추가적으로  BootP와 DHCP에 대해 마저 배우고

UDP어플리케이션의 하나인 DNS에 대해 실습을 해서 DNS동작 과정에 대해
 
자세히 배웠다.

BOOTP는 클라이언트가 IP 주소할당을 요청하면,

이 클라이언트에 해당되는 MAC주소를 미리 만들어져 있는 테이블에서 찾아 해당되는 IP 주소를 알려준다.

이러한 MAC 주소와 Ip 주소간의 매핑 테이블은 관리자에 의해 고정적을 만들어지기 때문에

단말의 이동이나 LAN 카드의 변경 등에 대한 대응을 신속하게 할 수 없는 문제점이 있다.

DHCP는 BootP와 유사한 메시지형식으로,

클라이언트는 서버로 부터 IP주소를 임차(lease)한다.

임차는 기간이 정해져있고 필요시 갱신 가능하다.

복수개의 DHCP서버가 IP주소를 제안하면 그 중 선택하여 서버에게알리고,

나머지 주소들은 다시 반환된다.(DHCP과정 : 발전, 제안, 요청, 응답)

그리고 실습을 통해 DNS동작 과정에 대하여 배웠다.

사용자가 도메인 내임을 입력하면

사용자 PC의 해석기가 일단 자신의 캐시에 해당 데이터가 있는지 확인한다 없다면

로컬DNS에게 문의를 한다. 여기서도 해당 데이터가 없다면

ROOT DNS에 질의를 하고 ROOT DNS는 이에 대한 DNS정보를 로컬DNS에게 통보해주고

이런 과정을 반복해서 로컬 DNS는 원하는 데이터 정보를 얻게 된다.

그리고 로컬DNS는 사용자PC의 해석기에 정보를 보내주고 사용자 PC가 알수 있게 된다.

이과정을 실습을 통해 배웠다.

by 귀신레몬 | 2008/05/06 12:49 | TCP/IP | 트랙백 | 덧글(1)

2008. 5. 5 TCP/IP 강의 전

오늘은 지난번에 배웠던 UDP와 UDP어플리케이션에 대해 다시 한번

복습을 하였고, 지난번에는 UDP을 이용한 비연결지향전송을 배웠다면

오늘은 TCP를 이용한 연결지향전송에 대해 미리 예습을 하였다.

TCP UDP의 차이점으로

UDP는 비연결지향전송,최소한의 헤더,신호절차없이 일방적 통신, 빠른 전송속도, 신뢰성이 없지만

TCP는 연결지향전송, 신퀀스넘버를 붙여서 데이터를 순차적으로 전송을 하여 신뢰성이 있다.

이러한 차이점이 있고, TCP와 UDP공통점으로는 같은 포트버호를 이용하여 주소를 지정하고,

데이터오류를 체크하는것이 공통점으로 정리를 할 수 있었다.

그리고 TCP 헤더 부분을 공부 하였다. UDP와 달리 TCP헤더는 신뢰성 있는 데이터 전송을

하기 때문에 헤더도 더 복잡 하였다.

그리고 TCP는 전송 방법으로 3-way 핸드셰이크와 TCP의 연결 종료방법 들에 대해 공부를 하였다.

TCP와 UDP에 대해서는 CCNA수업시간에 이미 한번 배웠기 때문에 이번 수업시간에 다신 한번

배우기때문에 모르는 부분없이 완벽히 이해 하도록 노력해야겠다.

그리고 교수님 지난번 지도 시간에 했던, 88만원 세대에 드리는 글을 읽고 열심히 해야겠다는

생각이 들더군요, 제가 동양 공전 네트워크통신학과를 졸업을 하고 취업을 하면 어떠한 어떠한

직장에 취업을 하는지 또한 어떠한 직업이 있는지에 대해 아직 잘 모르는 것이 많은 것 같습니다.

또 통신에 관련된 자격증이 많은데 어떠한 자격증을 취득을 해야 도움이 되는지도 모르는게 많은것 같습니다.

이러한 정보도 지도시간에 해주시면 구체적 목표를 잡고 더 열심히 할수 있을거 같습니다.

by 귀신레몬 | 2008/05/05 09:36 | TCP/IP | 트랙백 | 덧글(1)

2008. 4. 29 TCP/IP 강의 학습 결과

오늘 수업시간에는 6장 UDP와 7장 UDP어플리케이션의 일부분을 수업하였다.

먼저 6장에서는 비연결형프로토콜, UDP 헤더, 포트번호및소켓, Well-known, registered 포트번호및 임의포트번호에

대하여 배웠다.

호스트간 프로토콜은 두가지 유형으로 나눌수 있는데 회선의 설정없이 메세지를 전송할수 있는 비연결형프로토콜과

회선을 설정하고 난후 메세지를 전송하는 연결형프로토콜이 있다.

 비연결형프로토콜은 데이터가 들어있는 패킷만 전송을 하기 때문에 신뢰성이 없고 이것을 UDP로 보면된다.

연결형프로토콜은 패킷의 전달순서를 유지하고 패킷의 망실 및오류를복구 (신뢰성있는서비스) 이것은 TCP라고 보면된다.

UDP헤더같은 경우 전송위주이기 때문에 Source port, Target port, UDP length, Checksum으로 간단하게 구성되어 있다.

프로세스를 식별하기 위해 TCP/UDP 에서 사용하는 것이 포트번호이다.

서버측에서는 어플리케이션의 종류에 따라 번호가 이미 정해져있는, 잘알려진(well-known) 포트번호(0~1,023)를 이용한다.

클라이언트는 대개 임의의포트(random port) 번호이다.

임의 포트번호는 1,024~65,535  범위이다. 1,024~49,151의번호는well-known과유사한 registered 포트번호라고불린다.

소켓이란 송수신양단의 프로세스간의 연결을 만들기 위해 필요한 주소를 의미한다.

7장에서는 도메인네임시스템(DNS), IP주소자동구성에 대하여 배웠다.

DNS는 도메인명(또는호스트명)을I P주소로 변환하는 시스템이다.

DNS동작과정은 말로 설명하기가 어려워 이해만하고 적지 않겠다.

IP주소 자동 구성 방법으로는 RARP, BootP, DHCP가 있는데

DHCP경우 필요하면 갱신 할 수 있는 조건으로 IP주소를 일정기간 빌려와 사용하는 개념으로

한 IP주소를 여러호스트에 재사용 할 수 있게 해준다.

by 귀신레몬 | 2008/04/29 23:53 | TCP/IP | 트랙백 | 덧글(1)

CCNA1 Chapter4 Summary

1. Where do Transport Layer processes occur?
OSI모델에서는 세션계층과 네트워크 계층사이에서
TCP/IP에서는 어플리케이션계층과 인터넷 계층 사이에서 발생한다.

2. What are the Transport Layer responsibilities?
 - 전송을 하기 위해서 데이터를 세그먼트하고 헤더를 첨부하여 캡슐화한다.
 - 수신된 데이터를 역캡슐화하여 세그먼트를 원래의 순서대로 재조립하여 원래의 데이터로 만든다.
 - 송신자와 수신자간의 통신이 끊기지 않도록 유지시켜준다.

3. What does segmentation provide to communications?
세그먼트화를 하면 네트워크의 수많은 경로들을 통해서 보내지게 되고
목적지에 도착하게 되는데 데이터가 여러 조각으로 전송되므로 전송 효율이 높다.
세그먼트화 하여 작은 프레임단위로 통신을 하면 전송중에 오류가 발생되어 데이터를 폐기하더라도
작은단위로 전송하면 손실이 최소화된다.

4. What are the primary functions specified by all Transport Layer protocols?
다중 접속 연결, 세그멘테이션, 재조립, 에러 체크

5. In networking terms what is reliability?
네트워크에서 패킷이 전송 될때 그것이 제대로 갔는지 에러가 있는것인지를
나타내는 것. 신뢰성.

6. List three applications that use TCP:
파일 전송, 이메일 보내기, 웹

7. List three applications that use UDP:
실시간 동영상, 온라인 게임, VoIP

8. What are the different types of port numbers?
 The Well Known Ports: 0 ~ 1023
 The Registered Ports: 1024 ~ 49151
 The Dynamic and/or Private Ports: 49152 ~ 65535


9. What is contained in the header of each segment or datagram?
데이터의 송신자, 수신자의 포트 번호

10. What is the purpose of a sequence number?
데이터를 세그먼트해서 보내는데 이때 세그먼트된파일에 시퀀스 넘버를 넣어서
수신측에서 세그멘트 된 데이터를 받았을 때 순서대로 재조립하는데 이용한다. 

11. What is one way to improve security on a server?
서버에 관련된 포트에 접근을 제한하면서, 허가된 사용자만이 접속할 수 있도록 권환을 준다.


12. Describe the TCP three way handshake:
A와 B가 세션을 설립한다고 가정하자.
A는 B에게 SYN를 전송하게 된다. 그러면 B는 그것을 확인하고 A에게 SYN과 ACK를 전송하게 된다.
그러면 그것을 A는 확인하고 승인하겠다는 ACK를 전송하면 A와 B는 세션이 설립되게 된다.


13. What are TCP sequence numbers used for?
세그먼트된 데이터들을 재조립하는데 사용된다.

14. Explain an expectational acknowledgement.
수신했으면 수신했다고 송신지에 보내는것을 말한다.

15. After a predetermined amount of time what does TCP do when it hasn't received an acknowledgement?
송신측에서는 수신측의 ACK가 일정시간 동안 오지 않으면 마지막으로 전송했던것을 재전송한다.

16. The amount of data that can be transmitted before a TCP acknowledgement must be received is referred to as:
윈도우 사이즈

17. List key Application Layer protocols that use UDP.
DNS, DHCP, RIP, SNMP, TFTP

by 귀신레몬 | 2008/04/25 11:50 | CCNA1(K4) | 트랙백 | 덧글(0)

2008. 4. 15 TCP/IP 강의 학습 결과

오늘 TCP/IP강의 시간은 다음 주가 시험이라서 어느때 보다 치열하게 수업을 받은거 같다....

오늘 수업시간의 가장 중요했던 것은 IP프로토콜 실습지를 해봤던 것이 었는데...

지난 시간까지 이론 공부로 이해 하기 부족 했던 부분을 실제로 실습을 하면서

많이 보충을 하였던것 같다.

tracert를 실행 시키면 IP헤더의 TTL필드값을 1로 설정한 한 개 이상의 데이터그램을 목적지로

전송을 하고, TTL값이 2인 한 개 이상의 데이터그램을 목적지로 전송하고 그 다음은 TTL값을

3으로 하여 또 전송을 하고 이런 식으로 계속 되는데 이것을 프로토콜 인스펙터로 캡쳐하여

IP헤더를 관찰해 보았다.

그리고 실습을 하여 알게 되었던 것은

IP헤더의 길이는 20바이트이고 IP데이터그램의 페이로드는 36바이트로 IP의 총길이는 56바이트였다.

IP헤더 내에서 값이 변하지 않아야 할 필드는 송신자, 수신자IP인데 계속 반복적으로 보내고 받아야 하기 때문에 

변하지 말아야 한다.

IP헤더 내에서값이 변해야 하는 필드는 TTL로 데이터그램의 살아 있는 시간을 조절해 줘야 하기 때문에 계속 

변화 되어야 한다.

TTL이 0이 되면 라우터는 이 데이타그램을 없애 버리는고 데이터그램이 사라졌다는 메세지를 보내는데

ICMP TTL-exceeded메세지를 보낸다.

ICMP TTL-exceeded메세지들을 라우터가 폐기한 IP데이터그램의 사본을 포함하고 있다.

IP주소와 TTL값을 확인해 보면 IP주소와 TTL값이 반복적으로 나오는데 이것으로 몇개의 라우터를 통과 했는지 알수 있다.

IP데이터그램의 단편화 확인을 R=0, DF=0, MF=0(0일 경우 단편화가 안됐거나, 단편화된 조각들 중 가장 마지막 조각)
offset=0 일경우는 단편화가 되지 않았다.

R=0, DF=0, MF=1(단편화된 조각들이 더 있다.), offset=0 일 경우 단편화 되었다.

그리고 나머지 단편화의 과정이 있는데 실습 시간의 부족으로 다 풀어 보지 못하여 

이번주에 복습을 해보고 정확한 내용을 블로그에 작성 해 보겠다.

다음 주에 중간고사가 있기 때문에 그 동안 배웠던 서브넷팅이나 ARP, IP프로토콜에 대하여

다시한번 실습을 해보고 공부해서 중간고사를 대비해서 좋은 성적을 거두어야 겠다.
  
 

by 귀신레몬 | 2008/04/16 00:17 | TCP/IP | 트랙백 | 덧글(1)

2008. 4. 13 TCP/IP 강의 전

오늘은 지난 수업시간에 듣고 자세히 이해하지 못했던

IP헤더 부분을 복습겸 내가 이해하지 못했던 부분을 공부하였다.

IP단편화 과정에 대하여 조금 더 자세히 공부를 하였다.

IP는데이터그램을 전송할때 네트워크접근계층에 MTU를문의하면,

데이터그램의 크기가 MTU보다 크면 데이터그램을 MTU에 맞게 나누는 것을 단편화(fragmentation)라고 한다.

예를 들어 4096 바이트의 데이터를 이더넷으로 보낸다면

이더넷은 MTU가 1500B이기 때문에 1480B 2개와 1136B 1개의 데이터로 나누어진다.

여기에서 1500B가 아닌 1480B로 나누어진 이유는 20B는 IP헤더 부분이기 때문이다.

그리고 단편화된 조각들이 게이트웨이에 도착하였는데 게이트웨이와 목적지를 잇는 시리얼링크의 MTU는 576바이트로 되어 있다.

그러므로 다시 작은 크기로 단편화 되는데, 교과서에서는 1,480B=552B+552B+376B, 1,136B=552B+552B+32B 로단편화 하고,

576B-20B(IP헤더크기)=556B 인데 왜 552B로 나누 었는지 이해를 잘 못하겠다. 4바이트는 무슨 용도인지 잘모르는 부분이다..

단편화 바이트 구조는

R(Reserved): 나중을위해사용이보류된비트(0으로세팅되어야함)

DF(Don’t Fragment): 1이면단편화해서는안됨.

MF(More Fragments): 1이면뒤에단편화된데이터그램이더있다는뜻. 0이면마지막조각이라는뜻(MF와 Fragment Offset 필드값을 사용하여 목적지의 IP는 모든 단편화된 조각들을 받았는지 알수 있게 된다.)

Fragment Offset: 64비트(8옥텟)단위의오프셋값으로서, 해당단편화 조각의데이터가원래데이터에서어느위치에있는것인지를표시함.

위에 대한 예를 강의 자료에서 봤는데 이해를 잘 못하였다...

수업시간에 이부분에 대해 교수님께서 다시 설명해 주셨으면 좋겠다..

그리고 실습지로 실제 해봐야 완전히 이해가 될거 같다.

by 귀신레몬 | 2008/04/13 22:48 | TCP/IP | 트랙백 | 덧글(1)

2008. 4. 8 TCP/IP 강의 학습 결과

오늘 수업시간에는 지난시간에 배웠던

ARP에 다시 복습하는 시간을 가졌었다.

나는 ARP에 요청과 응답주소를 그저 단순히 책을 보고 만들고

자세히 이해 하지는 못했는데....교수님께서 다시 복습해주시는 바람에

이해 못한부분을 이해하고 넘어갔다.

그리고 오늘 수업 시간에는 IP프로토콜에 대하여 배웠다.

인터넷 프로토콜은 물리적으로 다른 네트워크끼리 데이터를

용이하게 전달하기 위해서 만들어진 프로토콜이다는 것과


IP프로토콜에서 IP헤더의 각 바이트의 의미를 제대로 이해하는 것이

중요 하였던 것 같다.

교수님께서 올려주신 강의 자료를 보며 강의를 들으면서 많이 이해를

하면서 수업을 들어 전반적인 것은 이해하였지만

그중에 어려웠던 것이 데이터그램이라는 것이었는데,

데이터 덩어리를 목적지까지 전달하는 역할을 하고

데이터그램의 크기가 너무 클 경우에는 데이터그램을 보내는 쪽에서는 작게 쪼개는 일을

받는 쪽에서는 다시 조립하는 일을 하는 것이 데이터 그램이다.

내가 강의시간에 졸고해서 제대로 못들었던점도 있었지만

데이터그램을 쪼개는 부분 공부가 조금 미흡했던것 같다.

이번 주말에는 데이터 그램 쪽에 다시 한번 복습을 하고

교수님께 질문을 해야겠다.

by 귀신레몬 | 2008/04/08 23:43 | TCP/IP | 트랙백 | 덧글(1)

CCNA1 Chapter3 Summary

1. List the seven step process for converting human communications to data.

 

- 데이터를 입력하고 - 데이터를 변환하고 - 데이터를 전송하고 -OSI모델의 각 계층에 맞게 캡슐화를 하면서 아래 계층으로 전달 - media를 통해 캡슐화된 데이터를 수신자에게 보내고 - 수신자는 역시 각 계층을 통해 역캡슐화를 하면서 윗 계층으로 올려주고 - end device에 의해 과정이 끝마쳐진다.

2.  Describe the two forms of Application layer software and the purpose of each.


Network-Aware applications : Application layer protocols을 이용하고, 프로토콜 계층의 하위 계층과 함께 직접적으로 통신을 할 수 있게 한다. 예로 e-mail, 웹브라우저 등이 있다.

 


Application layer Services : Network resources를 사용하는데 도움을 준다. 어플리케이션 프로그램을 사용자에게 명료하게 해준다. 예로 파일 전송이 있다.

 

 

3.  Elaborate on the meaning of the terms Server and Client in the context of data networks.

 

Server은 Client의 요청에 응답해주는 장비이고. 공유되고 있는 정보를 담고 있다. Client는 Server에 정보를 요청하는 장비이다.

Application layer protocol은 요청과 응답에 대한 데이터의 전송과 제어의 형태를 잡아준다.

업로드, 다운로드에 따라 각각의 Server과 Client는 서로 그 역할이 뒤바뀔 수 있다.

 

 

4. Compare and contrast client/server with peer-to-peer data transfer over networks.

하나의 컴퓨터가 서버나 클라이언트, 둘 다 될 수 있다. 서버는 클라이언트로부터의 요청을 모아 저장한다. peer-to-peer 네트워킹은 데이터를 나누어서 가지고 있다. 게다가 일단 통신이 연결되면 동급간은 직접적으로 통신되어진다.

 


5. List five general functions that Application layer protocols specify.

서로 간의 통신을 일으킨다.

메시지의 타입은 요청, 수신응답, 데이터 메시지, 메시지의 상태, 에러 메시지로 되어 있다.

메시지 정보에 의해 타입이 달라진다.

메시지에 대한 서비스를 가지고 있다.

성공적인 데이터 전송을 이끌어 내기 위한 메시지를 결정한다.

 


6. Give the specific purposes of the DNS, HTTP, SMB, and SMTP/POP Application layer protocols.

DNS는 IP주소를 사용자가 편하게 사용할 수 있도록 간단한 name으로 변환해준다.

HTTP는 HTML언어를 사용하며 데이터 전송을 위해 WWW에 의해 사용되어진다.

SMB 노드 사이에서 파일이나 디렉토리 및 주변장치들을 공유하는데 사용되는 메시지 형식이다.

SMTP/POP는 전자우편을 보내고 받는데 사용되는 프로토콜들이다.

 


7. Compare and contrast the messages that Application layer protocols such as DNS, HTTP, SMB, and SMTP/POP exchange between devices to enable data transfer to occur.

DNS는 모든 타입의 클라이언트의 요청과 서버의 응답에 사용된다.

HTTP는 클라이언트가 웹브라우저를 통해 서버에 요청하면 서버는 그에 대해 응답해 준다.

SMB는 서로 다른 장치에서 메시지를 주고 받는 것을 하며, 공통 format을 사용하는 형식이다.

SMTP/POP는 SMTP는 클라이언트에 의해 메시지를 보내고 POP는 역시나 클라이언트의 요청에 의해 메시지를 받는다.

이러한 프로토콜들은 사용자에 의해서 사용된다.

by 귀신레몬 | 2008/04/08 21:49 | CCNA1(K4) | 트랙백 | 덧글(0)

2008. 4. 6 TCP/IP 강의 전

이번주 주말에는 ARP 프로토콜에 대해서 복습도하고,

교수님에 내주신 숙제로 ARP연습지로 실제로 해보는 것을 하였다.

교과서와 가상강의실에 올려져 있는 강의자료를 다시 보며

지난 수업시간에 배웠던것을 다시 확인해보았고,

또 실제로 ARP연습지에 배운것들을 활용하여, 풀어보았다.

ARP연습지에 ARP요청 같은 경우는 교과서에서도 자세히 나와있어서

금방 작성하였는데....ARP응답은 요청에서 몇가지만 변경해서 작성하면됐는데...

일단 다 풀어보긴 하였는데 정확한 정답인지는 잘 모르는 부분이 있어서

수요일날 정답지를 보면 내가 실수한 점을 파악할수 있을거 같다....

그리고 다음시간에 배울 인터넷 프로토콜에 대하연 간략하게

다음시간에 배울 내용이 무엇인가에 대해 공부를 하였다....

by 귀신레몬 | 2008/04/06 23:44 | TCP/IP | 트랙백 | 덧글(1)

2008. 4. 1 TCP/IP 강의 학습 결과

오늘 수업 시간에는 표준화과정, RFC 그리고 FYI에 대해 간략하게 공부 하였고,

물리계층과 주소 변환에 대해 공부 하였다.

특히 이더넷 주소와 ARP가 오늘 공부에서 중요했던것 같다.

이더넷은 현재 LAN에서 가장 많이 사용하는 프로토콜로

이더넷 주소는 이더넷주소는6바이트(48비트): 12개의16진숫자로표시한다.

이더넷에 의해 운반될수 있는 프레임의 크기 및 데이터필드에 삽입되어 운반되는 데이터그램의 크기에는 제한이있는데

최대크기는1,518바이트, 최소 46바이트이다.

IP주소를 대응하는 MAC주소로 변환하여 주는 프로세스를 ARP(Address Resolution Protocol)라고 하는데,

오늘 수업 시간에 ARP요청과 ARP응답패킷의 내용을 분석하는 것에 대해 배웠다.

교수님의 강의와 교과서를 보며 천천히 하다 보니 금방 이해가 되었고

문제 없이 수업을 받은것 같다.

하지만 정확히 네트워크장치는 기본적으로MAC주소로 통신한다는것을배웠는데

통신을 할때 인터넷 주소를 DNS로 아이피 주소로 변환해 주고 이주소를 ARP를 거쳐 MAC주소로 통신을 하는가에

대해 이렇게 한다는 것으로만 알지 왜 이과정을 거치는가에대한 정확한 이유를 설명하기는 잘 모르겠다.

교수님께서는 중요한 것이고, 잘 모르면 교수님 블로그에서 다시 한번 공부 하라 했다.

이번 주는 다시 한번 전에 배웠던것에 대해 공부해보고 ARP에대해 복습 해야겠다.

by 귀신레몬 | 2008/04/01 17:46 | TCP/IP | 트랙백 | 덧글(1)

CCNA1 Chapter2 Summary

1. List 5 end devices, 6 intermediate devices, and 3 forms of networking media.

 


End devices : 컴퓨터, 휴대전화, 서버, 프린터, 보안 카메라

Intermediate devices : 허브, 스위치, 라우터, 무선 엑세스 포인트, 모뎀, 리피터 ,방화벽

Networking media : 동축케이블, 광케이블, 무선

 

2. Compare and contrast the following terms: network, LAN, WAN, internetwork, and Internet

 

Network : 통신을 하기위하여 여러 장치들이 모여 상호 연결된 상태

LAN : 근거리 네트워크로 지역적으로 가까운곳이며, 서브네팅시에도 LAN이 된다..

WAN : 떨어져있는 LAN들의 연결
internetwork : 전세계적으로 쓰이는 네트워크

Internet : internetwork에서 가장 잘 알려져 있고 널리 쓰이며 공공으로 접속할 수 있는 internetwork이다.

            
3.  Compare and contrast the layers of the OSI model with the TCP/IP protocol stack.

osi는 물리계층, 데이터링크계층, 네트워크계층, 전송계층, 세션계층, 표현계층, 응용계층이고
ip는   네트워크 엑세스 ,        인터넷계층         , 전송계층,          응용계층 이다.
각각 하는 일은
응용 계층 : 응용프로그램간의 정보교환
표현 계층 :  정보의 표현방식과 관리, 암호화, 정보압축
세션 계층 : 동기화 , 세션화
전송 계층 : 흐름제어, 오류제어
네트워크 계층 : 라우팅, 주소화
데이터 링크 계층 : 데이터 프레임
물리 계층 : 하드웨어, 낮은 비트열(raw bit stream)의 역활을 한다...

 

4. Explain why networking models are used

 

한계층에 집중하여 다른 프로토콜의 설계에 도움을 주고, 다수의 판매자들이 경쟁하여 가격을낮추며
각계층간이 독립적으로 사용되어 한계층이 바뀌더라도 다른계층에 영향을 미치지 않고, 네트워크의 기능을 설명할때 기준이 되어 사용될수 있다.

5. Elaborate on the following terms: protocol, PDUs, and encapsulation.

 

protocol : 성공적인 통신을 하기 위해서는 프로토콜이라 불려지는 규칙을 사용해야 한다. 이 프로토콜들의 상호작용에 의하여 통신이 이루어진다.

PDUs : 각 계층에서 불려지는 이름이 다르다. 5~7계층에서는 데이터, 4계층에서는 세그먼트, 3계층에서는 패킷, 2계층에서는 프레임, 1계층에서는 비트

encapsulation : 상위 계층에서 하위 계층으로 내려오면서 더 많은 정보를 붙이고 캡슐화 한다. 세그먼트에 네트워크 헤더를 붙여 캡슐화 하면 패킷으로 불려지고, 패킷에 이더넷 헤더를 붙여 캡슐화하면 프레임이 된다.

 

6.  Explain the postal metaphor for encapsulation.

 우체국에 편지를 보낼때 봉투에 주소를 써서 그 봉투에 넣어서 보내며 이를 우체국에서 집배원이 목적지로 보내고 목적지에서 받은 사람이 자신에게 온것인지 주소를 확인하고 맞다면 그봉투를 열어 확인하고 아니라면 다시 밀봉하여 보내는것을 캡슐화라 한다.

7.  What are the unique roles of Layer 2, Layer 3, and Layer 4 addresses?

layer 2 : 물리적인 주소를 쓴다(MAC주소)
layer 3 : 논리주소를 쓴다.(IP주소)


layer 4 : 접속단자로 쓰인다. (PORT)

by 귀신레몬 | 2008/03/30 21:54 | CCNA1(K4) | 트랙백 | 덧글(0)

2008. 3. 30 TCP/IP 강의 전

오늘 지난 수업때 했던 서브넷 마스크 설계하는 것을 복습을 하였는데....

클래스 확인하고, 나누어야할 서브넷과 호스트 확인해서 서브넷과 호스트를

할당하기까지는 쉽게 하였다.

그런데 할당할수 없는 주소에 대해서 공부한는데 책에는 정확히 예제 문제같은 것 없이

설명만되어 있어 잘 이해가 안되었고, 또 교수님이 풀어보라 했던 연습문제에

실제로 서브넷 주소 호스트주소, 서브넷 방송주소로 적어보는게 있는데....그것이 어려웠다.

서브넷 마스크 값만 구했지 가장 중요한 아이피주소 할당을 못하는 것이다.

그래서 교수님에게 다음 시간에 질문 하려고 했었는데...

우연하게 교수님 블로그에 연습문제 결과가 올라와 있어서 그걸 참고해서 하니 많은 도움이 되었다.

다른 여러가지 연습 문제를 풀어봐서 익수하게 풀수 있도록 계속 연습해 봐야겠다.

그리고 다음 시간에 배울 3장 표준화 과정 RFC 그리고 FYI에 대해 자세히 공부는 안했지만

미리 한번 정독하는 수준으로 공부를 해보았다.

by 귀신레몬 | 2008/03/30 19:45 | TCP/IP | 트랙백 | 덧글(1)

2008. 3. 25 TCP/IP 강의 학습 결과

오늘 수업은 아주 중요한 것을 배운것 같다.
왜냐하면 교수님께서 지난주에 했던것 IP주소와 서브넷팅에 대한 것들에
복습을 하는데 나는 어느 정도 이해를 해서 괜찮겠지 했는데...
교수님께서 강조하시며 다시 강의를 하는데 내가 이해 못했던게 이렇게 많았었구나..
하는 생각이 들었다.

오늘 수업의 전반적 내용은 왜 IP주소를 사용하게 되는 지와 서브넷 팅을 하는 이유에 대해 배웠다.

•워크그룹들이서로멀리떨어져있다.
•기능적으로다른부분들과분리될필요가있다.
•특정워크그룹의트래픽이다른그룹에영향을준다.
•특정그룹이보안상분리될필요가있다.
•기능영역이재조정되었다(재서브넷팅).
•서로다른매체프로토콜(이더넷과토큰링등)이서로연결
•라우터로두네트워크를연결하였다.
•브리지로연결된네트워크가이제는느려졌다.

A클래스 - 첫번째비트가 0라면(1~127), 0, 0, 0
B클래스 - 첫번째비트가 1이고 두번째 비트가 0(128~191), 255, 0, 0
C클래스 - 처음 두개의 비트값이 1 세번째 비트가0(192~223), 255, 255, 0
D클래스 - 처음 3비트 값이 1이고 네번째 비트가 0(224~249), 255, 255, 255

서브넷팅에 사용 못하는 주소
•호스트 인터페이스(랜카드)에 할당되는 IP주소의 어떤 필드라도 모두 1의 값을 또는 모두 0의 값을 가지는 경우는 없다.
•목적지 IP주소의 호스트부분이 모두 1의 값을 갖는다면 이는 IP레벨의 브로드캐스트(방송) 이다.
•IP주소의 호스트 부분이 모두 0이라면 이는 해당 서브넷 또는 네트워크 자체를 나타낸다.

이런 것들을 배웠고 서브넷 마스크 설계하는 것이 쉬우면서 어려웠던걸로 기억된다.
주어진 조건에 서브넷과 호스트를 구분해서 서브넷 마스크를 구하는 것까지 잘되는데.
이 주소에서 사용되는 주소와 할당할수 없는 주소를 구분해서 정리를 해주는게 좀 어려웠다.
어느 정도는 알겠는데 아직 100%완벽하지는 않은것 같다.
아직 오늘 수업 후 복습은 해보지 않았는데...
이번주 복습과 예습하고 난후 잘모르는것을 블로그에 올려서 교수님께 질문해야겠다.

by 귀신레몬 | 2008/03/25 23:41 | TCP/IP | 트랙백 | 덧글(1)

2008. 3. 22 TCP/IP 강의 전

오늘은 지난주 했던 수업을 복습도 해보고

다음주에 수업할 내용을 미리 예습도 해보았다.

일단은 강의 계획서에 맞춰진대로 공부를 수업전에 하기로 했는데..

그렇게 많은 시간을 투자 안해도 금방할수 있는 분량이라 좋았던것 같다.

by 귀신레몬 | 2008/03/22 11:43 | TCP/IP | 트랙백(9) | 덧글(1)

CCNA1 Chapter1 Summary

1. Describe the internal factors that impact network communication.
   ( 네트워크 커뮤니케이션에 영향을 주는 내부 요소들에 대해서 설명하시오)


내부요소는 메시지의 크기, 메시지의 복잡성, 메시지의 중요도등을 의미 한다
메시지의 크기가 클수록 전송이 어렵고 메시지가 복잡할수록 해석하기가 어려우며
메시지의 중요도가 높을수록 그 메시지의 보안성의 더 강조 된다.

2. Descirbe the external factors that impact network communication.
   (네트워크 커뮤니케이션에 영향을 주는 외부요소들에 대해서 설명하시오.)

외부요소는 송신자와 수신자 간의 회선상태, 메시지 부호화하는데 걸리는
시간, 네트워크 안에 다른 메시지들의 수, 메시지를 복호화하는데 걸리는시간,
 통신이 성공하는데 걸린 총 시간등을 의미 하며 송신자와 수신자 간의 회선상태가
좋고 메시지의 암호화 복호화 속도가 빠를수록 네트워크 안의 다른 메시지들의 수가
 적을수록 좋은 통신환경을 가질수 있다.

3. Desciribe network-supported technologies that impact how people learn, work, and play
   ( 네트워크 기술이 사람들이 배우고 일하고 노는데 어떤 영향을 주었는지 설명하시오.)

일하는데에는 먼곳의 사람들이 정보를 주고 받는속도가 빨라져 일의 효율성이
 높아졌고배우는 것도 한정된 공간에서 만 배우는 것이 아니라 서로 갖고 있는
자료를 공유 하기 때문에 지식 수준이 향상되었으며, 전세계 사람들이 한곳에
모여 노는 것도 가능하게 되었다.

4. What is data? What is a data network? What is a converged network?
  (데이타는 무엇입니까? 데이타 네트워크는 무엇입니까? 집중된 네트워크는 무엇입니까?)


데이타는 네트워크를 건너 갈수 있는 정보의 일부들을 말한다.
데이타 네트워크는 디지털 메시지의 정보가 하나의 장치로 부터 다른 장치로 전달 되는
것을 말한다.집중된 네트워크는 각자 다른 분야에 사용되었던 네트워크들이 서로 필요에 의해 모이고 모여서 만들어 진 네트워크 이다.

5. Why does Quality of Service matter on a data network?
  ( 왜 QoS가 데이터 네트워크에서 중요 합니까?)

 

데이터 네트워크 에서는 한개가 아닌 여러 종류의 데이터들이 오고간다. 예를 들면
텍스트 문서, 동영상, 음성이나, 그림 이러한 데이터 중에는 전송의 우선순위가 필요
 하다. 중요한 자료와 그렇지 않은 자료 또는 지속적인 연결이 필요한 자료 등등이
있기 때문에 이런것을 정해 주는 QoS는 매우 중요하다.


6. What happens without a properly designed and implemented QoS mechanism?
  ( QoS의 구성방법이  올바르게 계획되지 않는다면 어떠한 일이 일어 날까요?)


중요한 자료는 드롭되어서 전송되지 않고, 동영상은 끊기거나 화질이 좋지 않던가 음성과 싱크가 맞지
않고, 쓰레기 패킷들이 트래픽을 유발한다던가 매우 혼란 스러워 질 것이다.


7. What does security mean in the context of data networks?
  ( 데이터 네트워크에서 보안은 어떻게 정의되어 있는가?)

데이터 네트워크에서는 데이터통신을 방해 하거나 승인되지 않은 접속을 통해
유저 네임이나 패스워드 등을 빼돌리는 두가지 면의 보안위협을  정의 하고 있다.
데이터 네트워크에서의 보안은 크게 이 두가지에 대한 대처방법이라고 볼수 있다.
서비스 거부 공격같은 경우는 데이터 통신을 방해하는 경우에 해당하고
백도어나 기타 다른 툴을 이용하여 서버의 루트 권한을 획득하는 등의 행위는
승인되지 않은 접속 을 통한 방법에 해당한다.

by 귀신레몬 | 2008/03/19 20:45 | CCNA1(K4) | 트랙백 | 덧글(0)

2008. 3. 18 TCP/IP 강의 학습 결과

오늘 수업시간에는 IP주소와 서브넷팅이라는 주제로 수업을 했다.

IP주소가 필요한 이유와 IP주소의 형식들에 대해서 배우고,

서브넷팅이 필요한이유 등등 여러가지를 배웠다.

수업시간이 점심시간 후여서 인지 이론에 대해 배울때에는 많이 졸렸다.

하지만 마지막에 배운것들을 실제로 풀어보니깐 이해하는데 많은 도움이 되었던것 같다.

교수님께서 수업시간에 실제로 우리가 해보는 퀴즈나 여러가지를

자주 했으면 좋겠다 이해하기가 더 쉽고 실제로 하니 졸리지도 않고 좋았던것 같다.

by 귀신레몬 | 2008/03/18 23:25 | TCP/IP | 트랙백 | 덧글(1)

◀ 이전 페이지          다음 페이지 ▶