Kermit 프로토콜과 기능
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 통신 프로토콜
(1) 프로토콜의 개념
(2) 프로토콜의 기능
(3) 프로토콜의 분류

2. Kermit 프로토콜
(1) Kermit 프로토콜의 개념
(2) Kermit 프로토콜의 기능
(3) 지령

3. 참고문헌

본문내용

8비트 데이터를 전송 할 수 있다. 이 규약은 하드웨어에 대한 최소한의 가정 (Assumption)을 기초로 하여 설계되었기 때문에, 거의 모든 컴퓨터 기종에 구현될 수 있으며 거의 모든 컴퓨터에서 동작될 수 있다.
하지만 모든 경우에 사용할 수 있게 하기 위하여 전송 효율이 희생되었기 때문에 지금까지 만들어진 파일 전송 프로토콜 중에서 전송속도가 제일 느린 편에 속한다. 이 프로토콜은 아주 작은 마이크로컴퓨터에서 부터 슈퍼컴퓨터까지 약 250개 이상의 서로 다른 기계와 오퍼레이팅 버전을 가지고 있다. KERMIT 프로토콜을 실리콘에 구현하는 방안이 강구되고 있다.
Kernit는 여러 개의 파일을 전송할 수 있는 배치(batch) 프로토콜이다. 또 Kermit는 통신 선로에 대하여 최악의 상황을 가정하고 ASCII문자(ASCII 코드로 20h - 7EhA)만을 전송하기 때문에 XMODEM에 비해 70% 정도의 속도차이가 난다. 패킷 길이가 변동 길이(variable length)다.
대형 호스트 간에 가장 많이 쓰이는 프로토콜로써 특히 Packet망 전송에서 유리한 고지를 점령하고 있다. 현재는 기존의 Kermit을 발전시켜 Sliding Window방식을 사용한 Super Kermit까지 나와 있다. XMODEM과 기능이 유사하나 XMODEM 보다는 강력하고 융통성이 많으며 또한 XMODEM을 사용할 수 없는 환경에서도 사용할 수 있는 기능이 있다. 커미트 프로토콜프로그램으로는 보통 MSKERMIT.EXE 프로그램을 많이 사용한다.
이 프로토콜은 일반 PC와 중대형기종 사이에서 정보를 주고받을 수 있는 길을 열었다는 점에서 매우 중요한 의미를 가지고 있다. 이 프로토콜이 나옴으로써 학생들이 자신의 집에서도 대학교의 전산망을 마음대로 쓸 수 있게 되었기 때문이다. 이 프로토콜은 모든 자료를 특정한 범위의 문자로 변환시켜 기종마다 서로 다른 제어문자를 포함하지 않고 있기 때문에 호환성이나 정확도가 뛰어나지만 최대 패킷크기가 94바이트에 불과해 무척 느리다는 점이 단점이다.
(2) Kermit 프로토콜의 기능
1) 문자 중심 프로토콜
문자 중심 프로토콜은 점대점과 다중점에서 모두 사용할 수 있다
링크의 관리, 프레임의 시작, 종료 표시, 에러 제어 및 데이터의 투명성 등을 위해 전송 제어 문자를 사용하는 것으로 그 특성을 정의할 수 있다.
단향(Simplex) 프로토콜
단일 방향으로만 데이터의 전송이 발생하고 점대점 데이터링크를 사용하는 것은 가장 단순한 형태
전형적인 응용은 하나의 컴퓨터가 다른 컴퓨터로 데이터 파일을 전송하는 것
가장 널리 사용되는 프로토콜은 커밋(kermit)이다.
(그림 5) Kermit의 이용자 명령
(그림 6) Kermit 동작
(그림 7) 프레임의 형태
2) 프레임 형식
Kermit 는 바이트 지향 프로토콜이다. BSC에서처럼 Kermit 프레임은 바이트들의 시퀀스로 구성되었다. 프레임 내 각 바이트의 위치가 그 의미를 결정한다. (그림 8)은 기대하는 바와 같은 프레임 형식을 보여주며, 이것은 이미 논했던 것과 거의 다르지 않다. 이것은 ASCII SOH 문자, 프레임 번호, 데이터를 가지고 있다. 바이트 수, 즉 프레임 길이도 들어있다. 이것은 가변길이 프레임이 특수 문자에 의해 끊어진다는 점에서 앞의 프로토콜들과 다르다. Kermit에서 수신 스테이션은 바이트 수를 카운트함으로써 프레임의 끝을 발견하고 길이 필드와 비교한다.
(그림 8) 프레임의 형식
각 프레임은 오류 검사 필드도 가지고 있다. 오류 검사는 CRC나 체크섬 방법을 사용하여 행해질 수 있다. 체크섬 방법은 정수로 취급되는 프레임 바이트들의 모듈로 합을 계산한다. 수신 스테이션은 합을 다시 계산하여 저장된 합과 비교한다. 어떤 불일치도 오류를 나타낸다.
끝으로, 각 프레임은 하나의 문자로 표현되는 유형 필드를 가지고 있다.
Kermit의 프레임 유형들은 이미 논했던 유형들과 유사하다. (그림 7)은 이를 요약한 것이다.
3) 파일전송을 위한 파일 Kermit 프로토콜
(그림 9)는 전형적인 Kermit 프레임의 교환을 보여준다. 스테이션 A는 앞의 정보가 들어있는 S 프레임을 전송하는 것으로 시작한다. B는 Y 프레임(확인응답)을 보냄으로써 응답한다. Y프레임도 앞의 정보를 가지고 있다.
이것은 각 스테이션이 기대하는 것을 서로에게 알릴 수 있게 해 준다. 다음에, A는 자기가 보낼 파일의 이름을 기술한 F 프레임을 보낸다. 되풀이해서, B는 또 다른 Y 프레임을 보내어 F 프레임에 대해 확인 응답함으로써 응답한다. 데이터 프레임의 송신은 앞 절에서 설명했던 대로 B가 자신이 올바로 수신한 것에 대해서는 확인응답하고 손상된 프레임을 받거나 시간만료가 되면 NAK(N 프레임)를 보내며 진행된다. 마지막 프레임을 전송하면 A는 파일을 다 전송했다는 것을 나타내는 Z프레임을 보낸다. 다시금 B는 확인 응답한다. 끝으로, 만일 더 이상 할 일이 없다면 A는 연결해제 의도를 나타내는 B프레임을 보낸다. B가 이것에 대해 확인응답하면 연결이 해제된다.
(그림 9) 파일전송을 위한 파일 Kermit 프로토콜
(3) 지령
Kermit를 사용하는 많은 사람들은 이것이 어떻게 작동하는지 모른다.
많은 경우 알고 싶어 하지 않거나 알 필요를 못 느낀다. 그러나 , 이들은 필요한 과제를 수행하기 위해 이것과 어떻게 상호작용하는지 알아야 한다. Kermit가 응답하는 보다 일반적인 지령들의 일부를 논하는 것이 더 빠르다고 생각한다. 이 설명은 일반적인 것이며, 모든 지령이 모든 Kermit 상에서 가용한 것은 않을 수도 있다는 것을 기억하여라.
그러나 , (그림 10)은 앞의 논의와 관련된 지령들의 일부를 열거한 것이다.
(그림 10) Kermit 지령의 예
3. 참고문헌
[1] 데이터 통신과 컴퓨터 네트워크, 장유숙 저
[2] 네트워크 강좌, http://empas.com
[3] 네트워크 프로토콜,
[4] profibus.iin.co.kr/B/Net31.PDF
[5] 전송 제어 / 인터넷 프로토콜, http://blog.empas.com/tellove9/1853104
  • 가격2,300
  • 페이지수13페이지
  • 등록일2004.06.21
  • 저작시기2004.06
  • 파일형식한글(hwp)
  • 자료번호#256303
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니