..PAGE:1哪腔磐备炼Lecture 6Designing Single Cycle ControlStart X:40..PAGE:2Recap: A Single Cycle DatapathRs, Rt, Rd and Imed16 hardwired into datapath from Fetch UnitWe have everything except control signals (underline)Today’s lecture will show you how to generate the control signals32ALUctrClkbusWRegWr3232busA32busB555RwRaRb32 32-bitRegistersRsRtRtRdRegDstExtenderMuxMux3216imm16ALUSrcExtOpMuxMemtoRegClkData InWrEn32AdrDataMemory32MemWrALUInstructionFetch UnitClkZeroInstruction010101Imm16RdRsRtnPC_selLec6.*The result of the last lecture is this single-cycle datapath.+1 = 6 min. (X:46)..PAGE:3Recap: Meaning of the Control SignalsnPC_MUX_sel: 0 PC < PC + 41 PC < PC + 4 + SignExt(Im16) || 00Later in lecture: higher-level connection between mux and branch condAdrInstMemoryAdderAdderPCClk00Mux4nPC_MUX_selPC Extimm16Lec6.*..PAGE:4Recap: Meaning of the Control SignalsExtOp: “zero”, “sign”ALUsrc: 0 regB; 1 immedALUctr: “add”, “sub”, “or”MemWr: 1 write memoryMemtoReg: 0 ALU; 1 MemRegDst: 0 “rt”; 1 “rd”RegWr: 1 write register32ALUctrClkbusWRegWr3232busA32busB555RwRaRb32 32-bitRegistersRsRtRtRdRegDstExtenderMux3216imm16ALUSrcExtOpMuxMemtoRegClkData InWrEn32AdrDataMemoryMemWrALUEqual010101=Lec6.*..PAGE:5RTL: The Add Instructionadd rd, rs, rtmem[PC] Fetch the instruction from memoryR[rd]
..PAGE:1멀티미디어 활용분야..PAGE:2멀티미디어의 어원멀티미디어의 의미와 정의정보를 전달하기 위한 각 미디어 데이터 등을 이용하여구현한 영상의 통합두 가지 이상의 미디어를 동시에 사용미디어를 사용하기 위해 하나의 시스템을 사용사용자는 시스템과 대화 가능시스템을 이용하여 정보 획득 가능멀티미디어란?여러 가지(multi)멀티미디어(multimedia)=미디어(media)+디지털화(digitalization)연결성(connectivity)통합성(integrity)상호작용성(interactivity)디지털로 표현된 값은 영구히 보존 가능디지털 저장 방식이나 전송 방식 사용 가능컴퓨터 프로그램을 이용, 복잡한 처리 가능..PAGE:3질의멀티미디어 데이터의 처리텍스트(text)데이터이미지(image)비디오(video)사운드(sound)물리적 저장편집검색저장실행애니메이션(animation)실제 데이터(raw data)등록 데이터(registration data)설명 데이터(description data)문자/이미지 집합, 오디오의 순서화면에 출력/처리하기 위해 필요한 데이터정보 검색을 위한 보조적 정보통합추출자료 원소들간의 관련성공간적(spatial)시간적(temporal)..PAGE:4멀티미디어의 구성 요소텍스트(text)이미지(image)비디오(video)사운드(sound)애니메이션(animation)사람이나 물체의사진을 찍어 윤곽선을추출하여 떼어 내어그 위에다 색을 칠하여구성하는 것을 비디오페인팅이라 한다.벡터(vector)도형의 집합그래픽(Graphic)비트맵(bitmap)점(픽셀)으로 표시이미지(Image)비디오 카메라를 사용한연속적인 이미지비디오(Video)비디오 카메라 촬영이불가능한 연속된 그림애니메이션(Animation)다수의 문자로구성된 문장텍스트(Text)스피커를 통하여음파 형태로 표현사운드(Sound)정적 미디어(static media) : 미디어 내에 시간 개념이 존재하지 않는 것동적 미디어(dynamic media) : 지정한 속도와 시간에 따라 실행되는 속성..PAGE:5멀티미디어의 기반 기술멀티미디어 기술다양한 표현 미디어를 디지털화하여 통합하고, 통합 미디어 상에서 정보를 인간의 오감에 호소할 수 있도록 조직화한 다음에 이들의 미디어가 보내는 사람과 받는 사람간에 양방향으로 전달될 수 있도록 하는 기술하이퍼미디어 기술(hypermedia)고속 프로세서의 출현콤팩트디스크의 사용데이터 압축 기술멀티미디어 시스템광대역 네트워크인터넷의 등장다양한 미디어결합실시간 처리DSP데이터를 저가로기록, 배포시스템의 저가화와보급에 기여H/W 및 S/W의표준을 탑재정보의 송/수신 공유가능멀티미디어의 새로운전달 수단..PAGE:6텍스트(Text)의 표현다수의 문자로 구성된 문장텍스트(Text)핫워드(hotword)정보검색 가능정적인 텍스트(static text) 동적인 텍스트(dynamic text)영문 코드한글 코드EBCDIC, ASCII (8 비트 코드 체제)조합형: 자음과 모음에 대해 코드 부여(초,중,종성순)완성형: 한글 글자 하나하나에 코드 부여(통신에 유리)KSC5601: 완성형(2 바이트로 2,350자로 제한), 조합형, n 바이트형 규정MS의 통합형: 확장 완성형(2 바이트로 최대 배열 8,836자 가능)유니코드(unicode):전세계 공통, 기본 4개의 octet(8비트)으로 표현2개의 octet(USC-2)로 기존의 완성형 수용(2 바이트로 최대 11,172자를 표현)..PAGE:7서체와 폰트비트맵 폰트(bitmap font)벡터 폰트(vector font)- 레스터 폰트(raster font)- 한 글자는 여러 개의 점의 패턴- 글자 크기에 따라 여러 개의 파일로 구성-크기 확대 시 일그러짐- 크기 변경 시 불편- 트루타입 폰트(TrueType font)- 글자의 윤곽선을 수학적 함수로표현- 글자크기별로 폰트 파일 불필요- 변형체의 경우, 미려한 결과 획득- 크기 변경 가능특정한 그래픽 문자의 집합세리프(serif): 텍스트 부분에 적합예) 컴퓨터산세리프(sans serif): 제목이나 강조예) 컴퓨터서체(typeface)동일한 글자 모양과 동일한 글자크기를 갖는 문자들의 집합1 포인트=0.0138인치(1/72인치)예) 굴림14포인트: 컴퓨터폰트(font)=자형점 배열법..PAGE:8텍스트 파일 형식파일 형식내 용TXTDOCHWPRTFRich Text FormatHTML운영체제에서 기본적으로 제공하는 텍스트 편집기를 사용하여 만들어진 파일 형식마이크로소프트사의 워드를 사용하여 작성된 문서 형식아래한글에서 사용하는 문서 형식워드프로세서간의 차이를 극복하기 위해 사용되는 문서 형식인터넷 웹 문서의 표준 형식- ASCII, KS 코드만으로 구성- 단순한 텍스트 정보를 교환하기 위한 파일 형식- 서로 다른 언어권에서도 사용 가능- 그래픽 효과, 그리기 및 특수 기호, 서식 정보,탭 등 워드에 필요한 정보를 포함- 조합형 코드를 사용- 그래픽 정보, 서식 정보, 탭 등 정보를 포함- 워드프로세서간에 문서 교환 가능- 파일 크기가 크고 처리 시간이 많이 걸린다.- 서로 다른 프로그램간 교환에만 사용이 바람직- 테이블이나 그래픽 등의 변환이 가능- RTF보다 호환성이 높은 텍스트 문서 형식DOC 1MB를 RTF로 저장할 때는 10MB 정도로 커진다...PAGE:9텍스트 편집 프로그램Microsoft Word마이크로소프트에서 만든 확장 완성형 윈도용 워드프로세서- 한글 워드: 통합형 한글 코드용 한글 워드프로세서- 제어판>국가별 설정>키보드 설정으로 외국어 입력 가능- 텍스트에 다양한 칼라 적용 가능- 마이크로소프트 오피스(Microsoft office)와 연계 호환- HTML 문서 호환 기능한글과 컴퓨터조합형 한글을 유일하게 사용하는 워드프로세서- 문서마당을 이용한 쉬운 문서 작성 기능- 라벨 인쇄 기능, 칼라 분판 인쇄 기능 및 원고지 출력 기능- HTML 문서 호환 기능- 자판 변환 없이 한영 문자가 자동으로 변환 가능Microsoft그림자 설정 및3차원 도형 가능텍스트 16색 가능텍스트 8색 가능비교Microsoft Word..PAGE:10이미지(Image)..PAGE:11이미지(Image)의 표현정적인 그림이나 실제 사진이미지(Image)그래픽(graphic)이미지(image)선, 원 등의 도형을 이용한 그림 (벡터 그래픽)그래픽 편집기를 이용하여 제작(구조적)벡터(vector) 방식 비트맵(bitmap) 방식그리드로 세분한 여러 개의 픽셀로 구성(비트맵 이미지)스캐너나 비디오 보드를 이용하여 획득(비구조적)표현: 요소 형태와 칼라에 대한 정보장점: - 기억공간 적게 차지- 이동, 회전, 변형이 용이- 축소, 확대 시 화질 변화 없음단점: 속도가 늦고, 점진적인 색변이가 나쁨표현: 픽셀 단위의 정보장점: 속도가 빠르고, 색변화 효과에 유용단점:- 기억공간 많이 차지- 이동, 회전, 변형이 어렵다- 확대 시 화질 저하 및 일그러짐..PAGE:12이미지 편집 도구- 자동적으로 선택된 점들간을 연결하는 기하학적인 윤곽선을 활용- 벡터(vector) 그래픽으로 이미지 크기를 변경 시에도 손상이 없다.- 원하는 도형 선택 선의 특성 조절 색상 및 패턴 조작- 다른 포맷으로 전환할 때 편리PaintingPainter, PaintBrush,SuperPaint화가의 그림DrawingIllustrator, CorelDraw,Freehand손으로 그린그림Image EditPhotoshop,PaintShop Pro,Image Composer사진- 픽셀을 조정하여 화상을 만든다(비트 매핑; bit mapping).- 일부분을 지울 수 있지만 물체를 독립적으로 다룰 수 없다.- 이미지를 채색하는 인조 붓과 물감을 제공- 아이디어의 가능성 시험, 실수는 즉시 수정이 가능- 결점을 제거, 색을 첨가, 사진 크기를 조정 가능- 객체를 삽입하거나 삭제 가능(레이어 기능)- 비트맵 이미지 클립을 임의로 확대/축소 가능윤곽선 형태의 로고레이어를 사용하는 경우 용량이 커짐2MB6MB..PAGE:13이미지 압축8bit BMP / 62KB JPEG(Medium)/ 19KB GIF / 4KBBMP / 592KB JPEG / 35KB GIF / 112KB964 1034 1137 18201145 1993 6078색상이 적고 선이 단순한이미지를 압축하면 화질의손상이 적고 압축율이 우수색상이 많고 복잡한 사진과같은 이미지를 압축할 때는JPEG이 우수100100=10,000[byte]을 압축한 결과압축 방식에 따른 화질과 압축율 비교단위: byte..PAGE:14이미지 데이터 수집멀티미디어 제작에 활용하기 위해,- 페인팅 프로그램- 화면 캡쳐 프로그램- 스캐너- 클립아트등을 이용, 직접 제작하거나 이미 만들어진데이터를 그대로 또는 부분적인 수정을 하여 사용클립아트(clip art)스캐너(scanner)화면 캡쳐(capture)이미지 데이터 활용[윈도 환경]Alt+PrintScreen으로클립보드에 저장캡쳐 유틸리티 프로그램 이용, 캡쳐텍스트그림컴퓨터디지털 정보미리보기(preview)Alt-PrintScreen키를눌러 저장그림판, 편집 유틸리티 등에서 붙여 넣기를 이용, 캡쳐하여 저장..PAGE:15비디오(Video)의 표현조금씩 다른 장면으로 이루어진 연속된 화면의 집합체비디오(Video)프레임(frame)비디오를 구성하는 이미지완전 화면 비디오(full screen video)부분 화면 비디오(partial screen video)완전 모션 비디오(full screen video)30fps부분 모션 비디오(partial motion video)15fps장면이 어색하고 뚝뚝 끊어지는 느낌완전화면 완전 모션 비디오(FSFM: full screen full motion)30fps초당 프레임수(fps, frame per second)정지 영상동영상비트맵 영상벡터 영상디지털 영상아날로그 영상영상데이터신호 형태저장 형태시간적변화..PAGE:16컴퓨터 그래픽의 사용CG사용 이전
..PAGE:1홈페이지 제작을 위한 HTML..PAGE:2Introduction인터넷은 client-server 모델이다.Server : Web serverWeb server에 인터넷 상에서 보여 주고 싶은 홈페이지를 저장하고, client에서 이 홈페이지를 보고자 접속하면 이에 따라 정보(홈페이지)를 제공해 준다.이 경우 Web server가 설치되는 컴퓨터는 Server의 기능이 있어야 한다. 즉, OS가 UNIX, Windows NT 등으로 한정된다.또 다른 Server(Database server 등)와 연계하여 사용도 가능하다.Web server 프로그램의 예 : ApacheClient : Web browserWeb server에서 제공된 정보를 사용자가 볼 수 있도록 하는 프로그램으로, 이 프로그램을 통해 Web server에 접속하여 원하는 홈페이지를 볼 수 있다.Web browser 프로그램의 예 : Netscape, Explorer, Mosaic..PAGE:3HTML이란?Hyper Text Markup Language인터넷 상의 홈페이지를 작성하는 데 사용되는 언어일반적 프로그래밍 언어와 달리, 문서형식을 정의하는 Document Type Definition (DTD) 형식 사용Tim Berners-Lee (TBL)이 개발 : 1990년 HTML 1.0HTML의 특징확장자 : .html 또는 .htm (예 : index.html, index.htm)컴퓨터 기종에 독립적텍스트 문서의 형태공백, 줄바꿈 인식 못함tag based 언어tag 안에 글자, 문서의 형식 지정Data Type Definition (DTD)- 글자의 형식을 지정하기 위해서 tag를 사용- 예를 들면, “주의”를 빨간색의 굵은 글자로 쓰고 싶다면, ‘주의’이라고 쓰면, web browser에서 괄호 안에 들어 있는 내용은 글자 형식으로 인식하고 괄호 밖에 있는 문자에 대해 이를 적용시키게 된다.Web 서비스를 제공하기 위해서 정보 제공자는 정보를 html 파일로 만듦tag-b집하는 방법은 전문 프로그램( 나모 웹에디터, Microsoft frontpage 등)을 이용할 수도 있으나, 일반적인 text editor를 이용해 HTML문서를 작성하는 방법에 대해 학습하기로 한다.Winows 95/98의 경우 notepad 또는 문서편집기를 실행시키고, HTML문서를 작성한다.작성 완료 후, 저장은 “파일”->”다른 이름으로 저장”을 선택한다...PAGE:6Text editor를 사용한 HTML문서 편집 1“파일”->”다름 이름으로 저장”을 선택하면, 위와 같은 창이 열린다.적당히 저장할 디렉토리를 선택한 후, 저장한다.이 경우, “파일 형식”은 ‘모든 파일 *.*’로 선택하도록 한다. (‘텍스트 문서’로 하면 안 됨)또한, “파일 이름”은 ‘xxx.html’ 또는 ‘xxx.htm’으로 확장자를 .html 또는 .htm으로 하여 준다...PAGE:7Web browser로 HTML문서 보기 1앞에서 notepad로 HTML문서를 작성한 후, 저장완료 되면, Web browser에서 이 문서를 열어 볼 수 있다.일반적인 방법으로 이 문서를 두번 클릭하거나Web browser를 실행시킨 후, “파일”->”열기” 를 실행시켜, HTML문서가 저장된 디렉토리를 선택해 파일을 열 수 있다...PAGE:8HTML문서 작성 예제HTML문서 작성 예제 HTML 예제 처음 만드는 HTML여기는 본문 입니다.문서편집기(notepad)를 실행시킨다- 윈도우 “시작” 단추를 누르고 “실행”을 선택- “실행”의 ‘열기’에 notepad라고 친 후, 엔터를 친다.문서 편집기에 위의 내용을 친 후, “파일”->“다른 이름으로 저장”을 선택 후, 적당한 디렉토리에 “파일 이름” 은 ‘test.html’, “파일 형식”은 ‘모든 파일 *.*’로 저장 한다.문서 편집기를 종료하고, test.html이 저장되어 있는 디렉토리로 이동하여, test.html을 두번 클릭한다.그러면 Web browser가 실행되고, 위의 그림과 같은 HTML문서를 볼 수 있다.- 이 경우, 띄의할 수 있다.- - 앞에서 작성한 test.html을 다음과 같이 바꿔 보자 HTML 예제 처음 만드는 HTML 여기는 본문 입니다...PAGE:11헤딩헤드라인, 제목을 표현할 때 사용헤딩 : , , , , , 문서작성 연습 h1 : 안녕하세요 h2 : 안녕하세요 h3 : 안녕하세요 h4 : 안녕하세요 h5 : 안녕하세요 h6 : 안녕하세요 위의 예제를 test.html로 저장한 후, Web browser에서 실행시키면 다음과 같은 결과가 나타난다...PAGE:12글자의 물리적 형태 표현다음 tag에 따라 글자의 형태가 달라진다. ... : 굵게(bold) ... : 기울임(italic) ... : 타자체 ... : 큰 글자 ... : 작은 글자 ... : 깜빡임 (Web browser에 따라 작동 안 될 수도 있음) ... : 아래 첨자(sub character) ... : 위 첨자(super character) ... : 밑줄(underline)문서 작성 예제 문서작성 연습 안녕하세요?안녕하세요?안녕하세요?안녕하세요?안녕하세요?안녕하세요?안녕하세요?log2100X2+1안녕하세요?..PAGE:13글자 형식 표현color: 컬러값은 인식될 수 있는 문자열, #16진수예) black, #000000 : 빨강(00)+녹색(00)+파랑(00)색상표는 아래 설명 참조face : 굴림체, 바탕체, 궁서체 등 … 사이에서만 유효font tag 예제 안녕하세요? 안녕하세요? 안녕하세요? ..PAGE:14목록 표현Ordered list : … 를 붙여 목록 작성Unnumbered list : ... 를 붙여 목록 작성목록 표현 tag는 여러 번 겹쳐 쓸 수 있다.메뉴 불고기 돼지 불고기 소고기 불고기 냉면 비빔냉면 물냉면위의 예제를 test.html로 저장한 후, Web browser에서 실행시키면 다음과 같은 결과가 나타난다...PAGE:15문단 표현 1 ... : 문단 바꾸기 : 줄 바꾸기 ... 가운데 정렬, 공백/줄 바습 선을 그어 봅시다! ..PAGE:18표 작성 1표(Table) 만들기기본 양식[ [ 내용 ] + ] + ...tr (표의 행을 나타낸다.)rowspan = 세로방향(열)의 칸을 합치는 기능.td (표의 열을 나타낸다.)colspan = 가로방향(행)의 칸을 합치는 기능.align = [ left / center / right ]valign = [ top / middle / bottom ]..PAGE:19표 작성 2표 만들기 연습 1 1칸(1,1) 2칸(1,2) 3칸(2,1) 4칸(2,2)표 만들기 연습 2colspan : 가로방향(행)의 칸을 합치는 기능 1칸(1,1) 2칸(1,2) 3칸(2,1) 4칸(2,2)실핼 결과..PAGE:20표 작성 3표 만들기 연습 3rowspan : 세로방향(열)으로 칸을 합치는 기능 1칸(1,1) 2칸(2,1) 3칸(1,2) 4칸(2,2)표 만들기 연습 4 1칸 2칸 3칸 4칸 실행 결과..PAGE:21표 작성 4Table에 들어가는 내용 강조 : 1칸 2 칸 3 칸 4 칸 NOWRAP 속성 안녕하세요? 내일 다시 만나요 1 2 3 4 5 6 7 8 9 10 11 12.. 안녕하세요. 내일 다시 만나요 1 2 3 4 5 6 7 8 9 10 11 12..실행 결과..PAGE:22표 작성 5Table 모양 관련 안녕 하하 안녕 하하 안녕 하하 안녕 하하 실행 결과..PAGE:23표 작성 6Table 내 정렬재미있는 table앞중간뒤위중간아래가나< td align=middle valign=right>다Table 내 크기 조정 table 내 크기조정 1칸2칸3칸4칸실행 결과..PAGE:24프레임 분할 1프레임 분할, … 열 분할 : 프레임 분할 : 열 행 분할 : 프레임 분할 : 행 실행 결과..PAGE:25프레임 분할 2프레임 구성 예제 프레임 구성 예제 실행 결과..PAGE:26프레임 분할 3Index.html 프레임 구성 예제 test1.html 프레임 예제 1) 정의열고 닫는 것이 필요한 특별한 글자 요소이동위치 이름다른 URL/문서로 이동야후로 이동test1으로 이동동일 문서내의 특정 부분으로 이동test.html : 맨 밑으로 이동test.html : 끝입니다.URL(Uniform Resource Locators) 표현 방법 : WWW : FTP : MAIL 부에서 다음과 같이 초기에 하이퍼 링크 문자의 색을 지정할 수 있다.- 하이퍼링크 색깔- 활성 하이퍼링크 색상- 방문했던 하이퍼링크 색..PAGE:30하이퍼 링크(Hyper Link) 작성 2하이퍼 링크 예제 하이퍼 링크 예제 다음 사이트로 이동안녕하세요?다른 홈페이지다음 그림을 누르면 ‘조선대’로 이동합니다. 실행 결과..PAGE:31자신의 홈페이지를 인터넷 상에..PAGE:32홈페이지 등록 준비사항자신이 사용할 수 있는 계정이 있는 경우이 계정을 통해 자신의 홈페이지를 인터넷 상에 제공할 수 있다.자신이 사용할 수 있는 계정이 없는 경우인터넷 서비스 업체(ISP)에 가입천리안, 나우누리, 하이텔, 유니텔, 넷츠고, 채널아이, 신비로, 네띠앙 한컴 등의 유료 인터넷/통신 서비스 제공업체신비로, 네띠앙, 인터피아 등의 무료 서비스업체 : 홈페이지 게재/이메일만 무료작성한 HTML 문서 및 그림을 서비스 업체의 하드디스크에 보내기무료 홈페이지 계정을 제공하는 ISP에 가입FTP 사용법..PAGE:33FTP 전송 1자신이 작성한 HTML 파일 및 이미지 파일 등을 “C:temp>” 디렉토리에 저장도스창에서 FTP 실행 후, ‘temp’ 디렉토리로 이동하여, 해당 ISP의 FTP접속도스창에서 FTP를 실행하면 다음과 같은 프롬프트가 나타난다.c:windows>_c:windows> cd..c:> cd tempc:temp> ftp ftp.xxx.co.kr이렇게 해당 ISP의 FTP에 접속하면 User ID와 Password를 입력하라는 메시지가 나오며, 이에 따라 이를 입력하면, 디렉토리가 다음과 같이 바뀐다.위의 설명은 LAN을 사용하는 경우를 기준 된다.
N A T network address translator감 영 신NAT의 정의와 그 목적정의 OSI 모델의 3계층인 네트워크 계층에서 사설 IP 주소를 공인 IP 주소로 변환하는데 사용하는 통신망의 주소 변환기. 목적 1. 인터넷의 공인 IP 주소를 절약할 수 있다는 점 2. 인터넷이란 공공망과 연결되는 사용자들의 고유한 사설망. 을 침입자들로부터 보호할 수 있다는 점NAT의 기능기 능 인터넷의 공인 IP 주소는 한정되어 있기 때문에 가급적 이를 공유할 수 있도록 하는 것이 필요한데 NAT를 이용하면 사설 IP 주소를 사용하면서 이를 공인 IP 주소와 상호변환할 수 있도록 하여 공인 IP 주소를 다수가 함께 사용할 수 있도록 함으로써 이를 절약할 수 있는 것이다.NAT의 역할역할 공개된 인터넷과 사설망 사이에 방화벽(Firewall)을 설치하여 외부 공격으로부터 사용자의 통신망을 보호하는 기본적인 수단으로 활용할 수 있다. 이 때 외부 통신망 즉 인터넷망과 연결하는 장비인 라우터에 NAT를 설정할 경우 라우터는 자신에게 할당된 공인 IP 주소만 외부로 알려지게 하고, 내부에서는 사설 IP 주소만 사용하도록 하여 필요시에 이를 서로 변환시켜 준다. 따라서 외부 침입자가 공격하기 위해서는 사설망의 내부 사설 IP 주소를 알아야 하기 때문에 공격이 불가능해지므로 내부 네트워크를 보호할 수 있다.NAT의 기본 동작 방식Stub Domain내의 주소들은 임의의 다른 Stub Domain에 해 재사용이 가능 즉,단일의 클래스 A주소는 여러개의 Stub Domain으로 사용된다. Stub Domain과 백본 사이의 Exit point에 NAT가 위치한다.NAT의 기본 동작 방식(계속)만약 한 개 이상의 Exit point가 있다면, 개개의 NAT는 동일한 변환테이블(Translation Table)를 갖는다NAT의 기본 동작 방식(계속)즉, Stub A 와 B가 내부적으로 클래스 A로 10.0.0.0을 사용하고, Stub A의 NAT는 클래스 C로 198.76.29.0을, Stub B의 NAT는 클래스 C로 198.76.28.0을 NIC로 부터 고유로 할당받았다고 가정하자. 이때 Stub A Host 10.33.96.5가 Stub B Host 10.81.13.22로 패킷을 전송하고자 할 경우, 목적지의 고유 주소인 198.76.28.4를 사용하여 최초의 접속 라우터(Primary Router)로 패킷을 전송한다. Stub Router는 198.76.0.0의 정적 경로(Static Route)를 가지고 패킷은 WAN 링크로 전송된다. 그러나 NAT는 패키지가 전송되기전 발신지 10.33.96.5를 고유의 198.76.29.7로 변환시킨다.NAT의 구현WINDOWS 98 SECOND EDITION 사양부터 가능하다 저는 WINDOWS XP을 예를 들어 NAT의 구현을 설명하도록 할것이다. 준비물 1.서버 : 랜카드2개(1개 인터넷, 1개는 클라이언트 연결용) 2.클라이언트 랜카드 1개 3.크로스케이블 4.인터넷 통신망NAT의 구현(계속)시작/모든프로그램/보조프로그램/통신/네트워크/네트워크 설정마법사 다음을 클릭한다NAT의 구현(계속)마법사를 실행하기 전에 체크사항을 보라는 내용이다NAT의 구현(계속)2번의 랜카드가 현재 클라이언트에 연결이 되지 않았다면 것입니다..하단에 무시를 체크하시고 다음..NAT의 구현(계속)이것은 인터넷 연결에서 서버로 사용할 것인지 클라이언트로 사용할 것인지를 물어보는 화면이다. 예제보기를 클릭하시면 그림으로 더 쉽게 이해 할 수 있다.NAT의 구현(계속)이 컴퓨터는 인터넷에 직접연결된다..생략 을 클릭하시면 서버로 설정하는 것이다 여기서 서버로 사용하니까 당연히 이름을 선택해야겠죠. 이컴퓨터는 내 네트워크.....생략 은 클라이언트로 설정시 해당됩니다. 이 컴퓨터는 인터넷에 직접연됩니다...내 내트.....생략 를 선택하시고 다음을.. 클릭고속망에 물려있는 랜카드를 선택하시고 다음을 클릭...NAT의 구현(계속)컴퓨터 설명을 입력하시고 다음을 클릭..네트워크상에서 보이는 컴퓨터명과 설명이다.NAT의 구현(계속)네트워크에서의 작업그룹을 설정하는 화면입니다. 로컬 네트워크로 하실려면 클라이언트나 서버가 같은 그룹으로 설정을..NAT의 구현(계속)네트워크 설정준비가 완료 되었다는 화면이다. 다음 클릭NAT의 구현(계속)네트워크를 구성중인 화면입니다.NAT의 구현(계속)XP가 아닌 클라이언트 설정이 편리한 기능이다..설정사항을 디스크에 기록해서 클라이언트 컴퓨터에서 설치 디스크로 네트워크 연결을 쉽게 할 수 있다. 마법사를 끝낸다NAT의 구현(계속)네트워크 설정을 완료가 되었다는 화면이다.NAT의 구현(계속)마침을 클릭하시면 시스템 재 부팅을 요구합니다 예를 클릭하시고 재 부팅을 합니다.{nameOfApplication=Show}