태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

지니넷

'전체'에 해당되는 글 447건

  1. 2009.05.12 Interactive 데이터 전송
  2. 2009.05.12 TCP Segment
  3. 2009.05.12 TCP Layer 기능
  4. 2009.05.12 TCP 연결 종료
  5. 2009.05.12 TCP 연결 설정
  6. 2009.05.12 TCP 상태 천이
  7. 2009.05.08 edgeport config
  8. 2009.05.07 Path Cost
  9. 2009.05.07 STP port state
  10. 2009.05.07 Root Bridge Selection
telnet이나 rlogin등과 같은 interactive한 데이터량은 하나의 TCP 패킷의 데이터 영역에 불과 10byte 미만이 실려 있다.
연결이 설정된 후 한 글자를 입력했을 때 전송과정은 다음과 같다.

① 클라이언트는 user가 문자를 입력하면, 클라이언트 프로그램이 이 문자를 즉시 송신한다.
② 서버는 이 문자를 즉시 ACK한다.
③ 이후, 서버는 클라이언트가 전달한 내용을 Echo한다. 이 내용은 클라이언트 화면에 출력된다.
④ 클라이언트는 이 Echo 패킷을 정상적으로 받았음을 ACK한다.

일반적으로 트래픽을 감소시키기 위하여, 데이터를 받자마자 ACK를 송신하지 않고 ②번과정과 ③번과정을 하나의 패킷으로 송신한다. 이러한 과정을 Piggybacked ACK라고 부른다.
TCP는 데이터를 수신하면, ACK delay 타이머를 작동시켜 일정시간동안 기다리다가 타이머가 종료되어도 송신할 데이터가 없는 경우에만 ACK를 보내게 된다. 이를 delayed ACK라고 부른다.





신고
Posted by 지니넷 Trackback 0 Comment 0

TCP Segment

2009.05.12 14:28 : 네떡

사용자 삽입 이미지




신고
Posted by 지니넷 Trackback 0 Comment 0

TCP Layer 기능

2009.05.12 14:26 : 네떡
신뢰성 없는 IP에 대해 응답 확인을 함으로써 신뢰성 확보
윈도우 개념을 도입해서 flow control 수행
segment header에 sequence number를 부여해 논리적인 연결성 제공

Transport Layer는 세그먼트를 보낼 때 데이터 Flow Control를 한다.
Flow control은 목적지 호스트 버퍼에서 Over flowing이 되는 것을 방지하는 역할을 한다.

시스템간에 connection-oriented(연결 지향적) 통신으로 신뢰성 있는 전송을 보장한다.
송신한 세그먼트에 대해 목적지로부터 ACK를 받는 기능을 가진다.
ACK를 받지 않은 세그먼트의 재전송을 지원한다. PAR(Positive Acknowledgement with Re-Transmission)
목적지에서 수신한 여러 세그먼트를 송신한 순서대로 정렬하는 기능을 제공한다.
데이터의 충돌을 피하거나 제어할 수 있게 한다.
신고
Posted by 지니넷 Trackback 0 Comment 0

TCP 연결 종료

2009.05.12 13:25 : 네떡
연결을 종료하기 위해서는 다음의 4 과정이 필요하다.

사용자 삽입 이미지
① 연결을 종료하려는 송신측에서 FIN=1인 패킷을 보낸다.
② FIN=1인 패킷을 받은 수신측은 이에 대한 ACK를 즉시 보내고, 연결 종료시 필요한 작업을 개시한다.
③ 이 작업이 완료되면, FIN=1, ACK=1인 패킷으로 수신한 FIN 메시지에 대한 추가 ACK를 한다.
④ 송신측은 이에 대한 ACK를 호스트 B로 보낸다.

위 4 과정이 끝나면 TCP연결은 종료된다.



신고
Posted by 지니넷 Trackback 0 Comment 0

TCP 연결 설정

2009.05.12 11:57 : 네떡
TCP는 connection-oriented 프로토콜이다. 따라서 데이터를 전송하기 위해서는 반드시 연결설정이 먼저 이루어지고, 이후 데이터 전송과정이 완료되면, 반드시 연결종료가 이루어진다.
TCP 연결은 다음의 세 과정을 통하여 이루어진다. 이 과정을 three-way handshaking이라고 한다.
사용자 삽입 이미지
① 연결을 원하는 서버에 클라이언트의 ISN(Initial Sequence Number)를 포함하는 SYN(=1) packet을 보낸다.
② 이 패킷을 수신한 B는 자신의 ISN을 담은 SYN 패킷으로 응답한다. 여기에는 ACK=1 bit와 ACK number field가 포함되는데, ACK number field값은 ①번 과정에서 수신한 패킷의 ISN에 1을 더한 값이 된다. 이 값은 그 패킷에 대한 응답을 의미한다.
③ 다시 ACK 패킷을 보낸다.

위와 같은 three-way handshaking 과정이 끝나면 두 스테이션은 데이터를 주고 받을 수 있는 TCP 연결로가 설정된다.





신고
Posted by 지니넷 Trackback 0 Comment 0

TCP 상태 천이

2009.05.12 11:51 : 네떡

사용자 삽입 이미지




신고
Posted by 지니넷 Trackback 0 Comment 0

edgeport config

2009.05.08 14:13 : 네떡

Ports may be configured as edge ports if they are attached to a LAN that has no other bridges attached. These edge ports transition directly to the forwarding state. RSTP still continues to monitor the port for BPDUs in case a bridge is connected. RSTP can also be configured to automatically detect edge ports. As soon as the bridge detects a BPDU coming to an edge port, the port becomes a non-edge port.


■ edgeport
◇ BPDU 수신(x) ; BPDU 수신이 안되리라 예상되는 환경에서 사용
◇ BPDU 송신(o)

■ autoedge
◇ 3초간 BPDU 수신이 없으면 edgeport로 운영

■ edgeport && bpduguard
BPDU를 수신하는 경우
 
error state(errdiable)로 전환되며 fast port로 동작한다.
  if ( errdisable_timeout_enable )
        interval 후 Port FORWARDING

◇ 새로운 switch(stp)가 추가되는 상황에서 장비가 포함된 네트워크를 보호한다.

■ edgeport && bpdufilter
◇ BPDU 송신(x)
◇ BPDU 수신(x)

BPDU를 수신하는 경우
 
단순히 discard 시킴으로써 네트워크를 보호한다.




신고
Posted by 지니넷 Trackback 0 Comment 0

Path Cost

2009.05.07 20:09 : 네떡

Link Speed    Cost (Current)    Cost (Previous)     802.1w
----------    --------------    ---------------    -------
10 Gbps            2                   1              2000
1 Gbps             4                   1             20000
100 Mbps          19                  10            200000
10 Mbps          100                 100           2000000

◇ IEEE 802.1d에서 명시
◇ path cost는 경로상의 모든 링크의 대역폭을 기초로 한 값들을 모두 누적시킨 것이다.


신고
Posted by 지니넷 Trackback 0 Comment 0

STP port state

2009.05.07 19:51 : 네떡

사용자 삽입 이미지



-. 포트가 활성화되면 역할에 따라 Listening 또는 Blocking 상태가 된다.
  -. 활성화된 포트 역할이 RP 또는 DP이면 Listening이 된다.
  -. 활성화된 포트 역할이 AP 이면 Blocking이 된다.

-. disable 상태를 제외한 모든 상태에서 BPDU를 수신한다.
-. DP는 Listening 상태부터 BPDU를 송신한다.

-. AP가 있는 스위치 네트워크에서 장애 발생시 대체 경로가 동작할 때까지 50초가 소요된다.
  -. inferior BPDU를 수신하면서 기다리는 시간 20초,
  -. 이후 AP를 RP로 변경하고 Listening, Learning, Forwarding 상태로 변경될 때까지 30초가 걸린다.

■ Blocking state
Blocking state에서는 데이터 프레임을 송수신하지 않는다. 그러나 상대측 포트에서 전송하는 BPDU는 수신한다.
토폴로지 변화로 alternate port가 되면 항상 blocking state로 변경된다.
◇ 다음의 경우에 Blocking state에서 Listening state로 바뀐다.
-. block state에서 상대측 포트로부터 max age 시간 동안 계속해서 BPDU를 받지 못했을 때
-. 
block state에서 상대측 포트로부터 max age 시간 동안 inferior BPDU를 받았을 때
      inferior BPDU : 기존의 root ID보다 더 값이 높은 root ID가 설정된 BPDU

■ Listening state
BPDU를 전송하기 시작한다.
◇ port role이 RP, DP이면 Listening state부터 시작한다.
◇ port role이 DP이면 Listening 상태부터 BPDU를 송신하기 시작한다.
◇ 다음의 경우에 Listening state에서 Learning state로 바뀐다.
-. listening state에서 상대측 포트로부터 Forwarding delay 시간 동안 계속해서 BPDU를 받지 못했을 때
-. 
listening state에서 상대측 포트로부터 Forwarding delay 시간 동안 inferior BPDU를 받았을 때
◇ 즉, Forwarding delay(15초) 동안 수신되는 BPDU를 통해 루프가 발생하는지 검사한다.

■ Learning state
MAC 정보를 업데이트 한다.
Forwarding delay(15초) 동안 MAC learning을 하여 DLF(destination lookup fail)가 발생하여 flooding되지 않도록 한다.

■ Forwarding state
user frame을 송수신한다.
  1.
learning state에서 상대측 포트로부터 전송지연 시간 동안 계속해서 BPDU를 받지 못했을 때
  2.
learning state에서 상대측 포트로부터 전송지연 시간 동안 계속해서 inferior BPDU를 받았을 때


■ Disable state
포트가 고장났거나 shut down된 경우
down state에 있는 모든 포트를 disabled state라고 한다. 양측 포트간 스패닝 트리 설정이 잘못되거나, 설정 사항을 위반한 경우에도 비활성 상태가 된다. 비활성 상태에서는 이용자 트래픽과 BPDU 모두를 송수신하지 않는다.

신고
Posted by 지니넷 Trackback 0 Comment 0

Root Bridge Selection

2009.05.07 19:38 : 네떡

사용자 삽입 이미지

◇ BPDU (Bridge Protocol Data Unit) : Multicast Frame을 이용하여 매 2초에 한 번씩 전송된다.
◇ STP가 동작하면 자신이 RB(root bridge)라고 가정하고 BPDU를 송수신한다.
◇ Root Bridge : 가장 낮은 bridge ID를 선택한다.
  ◇ Bridge ID : 우선 순위와 bridge MAC 주소로 구성되어 있다.
   
◇ default 우선 순위(IEEE 802.1d)는 32768이다.
   
◇ 우선 순위 값이 같으면 낮은 MAC 주소를 가진 것이 root bridge가 된다.
◇ Non RB들의 Root BID값을 RB의 Root BID값으로 재설정한다.



신고
Posted by 지니넷 Trackback 0 Comment 0


티스토리 툴바