표현 계층 - 6 계층표현 계층 - 6 계층

Posted at 2013. 9. 23. 09:21 | Posted in 2학기/네트워크

정의 및 특성

- 송신측과 수신측 사이에서 표준화된 데이터의 형식에 대해 규정

이미지가 bmp인지, jpg인지, 압축이 되었는지 등의 표현과 관련된 구분

- 데이터 표현 차이를 해결하기 위해 서로 다른 형식을 변환해주거나 공통 형식을 제공하는 계층

- 송신측 :수신측에 맞는 형태로 변환(아스키 코드 => EBCDIC)

- 수신측 : 응용 계층에 맞는 형태로 변환

- 두 시스템 간에 서로 다르게 사용하는 문자 및 그래픽 문자 등을 위해 번역을 수행하여 전송 데이터를 서로 이해할 수 있도록 함

- 보안을 위하여 송신측에서 암호화하고 수신측에서 복호화하며, 전송률을 높이기 위하여 데이터를 압축


표현 계층 데이터 단위 : 메시지



'2학기 > 네트워크' 카테고리의 다른 글

네트워크  (0) 2013.10.10
인터넷 정보 서비스  (0) 2013.10.05
세션 계층 - 5 계층  (0) 2013.09.23
네트워크 계층 - 3 계층  (0) 2013.09.23
전송 계층 - 4 계층  (0) 2013.09.09
//

세션 계층 - 5 계층세션 계층 - 5 계층

Posted at 2013. 9. 23. 09:20 | Posted in 2학기/네트워크

정의 및 특성

응용 프로그램 계층 간의 통신에 대한 제어 구조를 제공하기 위해 응용 프로그램 계층 사이의 접속을 설정, 유지, 종료시켜주는 역할을 함

- 통신 장치들 간의 설정을 유지하며 동기화함.

- 데이터의 단위(메시지)를 전송 계층으로 전송할 순서를 결정하고, 데이터에 대한 점검 및 복구를 위해 동기를 위한 위치(Synchronization Point)를 제공

- 세션을 종료할 필요가 있을 때 적절한 시간을 수신자에게 알려준다.


세션 계층 데이터 단위 : 메시지



'2학기 > 네트워크' 카테고리의 다른 글

인터넷 정보 서비스  (0) 2013.10.05
표현 계층 - 6 계층  (0) 2013.09.23
네트워크 계층 - 3 계층  (0) 2013.09.23
전송 계층 - 4 계층  (0) 2013.09.09
데이터 링크 계층 - 2 계층  (0) 2013.09.09
//

네트워크 계층 - 3 계층네트워크 계층 - 3 계층

Posted at 2013. 9. 23. 09:16 | Posted in 2학기/네트워크
정의 및 특성
- 패킷을 송신측으로부터 수신측으로 전송 상위 계층에 연결하는 데 필요한 데이터 전송과 경로 선택 기능을 제공 
- 라우팅 프로토콜을 사용하여 최적의 경로를 선택 
- 데이터가 전송될 수신측의 주소를 찾고 수신된 데이터의 주소를 확인하여 내 것이면 전송 계층으로 전송 
- 데이터를 패킷(Packet) 단위로 분할하여 전송한 후 재결합 
- 데이터 링크 계층이 인접하는 두 개의 노드 간의 전송을 담당하는 반면, 네트워크 계층은 각 패킷이 송신지에서부터 최종 수신지까지 정확하게 전송되도록 경로를 책임짐


네트워크 계층 제공 서비스 
스위칭 : 네트워크 전송을 위해 물리 링크들을 임시적으로 연결하여 보다 긴 링크를 만드는 것 
라우팅 : 송신지에서 수신지로 패킷을 보낼 때 다양한 경로 중에서 가장 좋은 경로를 선택하는 것을 의미


네트워크 계층 데이터 단위 : 패킷


'2학기 > 네트워크' 카테고리의 다른 글

표현 계층 - 6 계층  (0) 2013.09.23
세션 계층 - 5 계층  (0) 2013.09.23
전송 계층 - 4 계층  (0) 2013.09.09
데이터 링크 계층 - 2 계층  (0) 2013.09.09
물리 계층 - 1 계층  (0) 2013.09.09
//

환율 계산환율 계산

Posted at 2013. 9. 16. 16:34 | Posted in 2학기/C언어


#include <stdio.h>


int main(void)

{

int usd; //달러화

int krw; //원화


printf("달러화 금액을 입력하시오:");

scanf("%d", &usd);

krw = 1120*usd;

printf("달러화 %d달러는 %d원입니다.", usd, krw);

return 0;

}

'2학기 > C언어' 카테고리의 다른 글

태양빛 도달 시간  (0) 2013.09.23
정수형  (0) 2013.09.23
3x²+7x+11 계산  (0) 2013.09.12
섭씨 화씨 변환  (0) 2013.09.12
삼각형 넓이 구하기  (0) 2013.09.12
//

3x²+7x+11 계산3x²+7x+11 계산

Posted at 2013. 9. 12. 17:00 | Posted in 2학기/C언어

#include <stdio.h>


int main(void)

{

double x, y;


printf("실수를 입력하시오: ");

scanf("%lf", &x);


y=3*(x*x)+ 7*x + 11;


printf("다항식의 값은 %lf", y);


return 0;

}

'2학기 > C언어' 카테고리의 다른 글

정수형  (0) 2013.09.23
환율 계산  (0) 2013.09.16
섭씨 화씨 변환  (0) 2013.09.12
삼각형 넓이 구하기  (0) 2013.09.12
마일 미터 변환  (0) 2013.09.12
//

섭씨 화씨 변환섭씨 화씨 변환

Posted at 2013. 9. 12. 16:47 | Posted in 2학기/C언어

#include <stdio.h>


int main(void)

{

double C, F;


printf("화씨값을 입력하시오: ");

scanf("%lf", &F);


C=(5.0/9.0)*(F-32.0);


printf("섭씨값은 %lf도입니다.", C);




return 0;

}

'2학기 > C언어' 카테고리의 다른 글

환율 계산  (0) 2013.09.16
3x²+7x+11 계산  (0) 2013.09.12
삼각형 넓이 구하기  (0) 2013.09.12
마일 미터 변환  (0) 2013.09.12
실수 합계 평균값  (0) 2013.09.12
//

삼각형 넓이 구하기삼각형 넓이 구하기

Posted at 2013. 9. 12. 16:41 | Posted in 2학기/C언어

#include <stdio.h>


int main(void)

{

float base, height, area;


printf("삼각형의 밑변: ");

scanf("%f", &base);


printf("삼각형의 높이: ");

scanf("%f", &height);


area = 0.5*base*height;


printf("삼각형의 넓이: %f", area);



return 0;

}

'2학기 > C언어' 카테고리의 다른 글

3x²+7x+11 계산  (0) 2013.09.12
섭씨 화씨 변환  (0) 2013.09.12
마일 미터 변환  (0) 2013.09.12
실수 합계 평균값  (0) 2013.09.12
Rectangle.c  (0) 2013.09.09
//

마일 미터 변환마일 미터 변환

Posted at 2013. 9. 12. 16:27 | Posted in 2학기/C언어

#include <stdio.h>


int main(void)

{

float meter, mile;


printf("마일을 입력하시오: ");

scanf("%f", &mile);


meter=1609.0*mile;


printf("%f마일은 %f미터입니다.", mile, meter);


return 0;

}

'2학기 > C언어' 카테고리의 다른 글

섭씨 화씨 변환  (0) 2013.09.12
삼각형 넓이 구하기  (0) 2013.09.12
실수 합계 평균값  (0) 2013.09.12
Rectangle.c  (0) 2013.09.09
deposit.c  (0) 2013.09.09
//

실수 합계 평균값실수 합계 평균값

Posted at 2013. 9. 12. 16:21 | Posted in 2학기/C언어

#include <stdio.h>


int main(void)

{

float a, b, c, sum, avg;


printf("실수를 입력하시오: ");

scanf("%f", &a);

printf("실수를 입력하시오: ");

scanf("%f", &b);

printf("실수를 입력하시오: ");

scanf("%f", &c);


sum=a+b+c;

avg=sum/3.0;


printf("합계는 %f이고 평균값은 %f입니다.", sum, avg);


return 0;

}

'2학기 > C언어' 카테고리의 다른 글

삼각형 넓이 구하기  (0) 2013.09.12
마일 미터 변환  (0) 2013.09.12
Rectangle.c  (0) 2013.09.09
deposit.c  (0) 2013.09.09
exchange_rate.c  (0) 2013.09.09
//

Rectangle.cRectangle.c

Posted at 2013. 9. 9. 17:21 | Posted in 2학기/C언어

/*사각형의 둘레와 면적을 구하는 프로그램*/


#include <stdio.h>


int main(void)

{

double w;

double h;

double area;

double perimeter;


w = 10.0;

h = 5.0;

area = w*h;

perimeter = 2*(w+h);


printf("사각형의 둘레: %lf\n", perimeter);

printf("사각형의 넓이: %lf\n", area);


return 0;

}



한번의 printf()호출로 변수  perimeter area값이 동시에 출력되도록 변경


#include <stdio.h>


int main(void)

{

double w;

double h;

double area;

double perimeter;


w = 10.0;

h = 5.0;

area = w*h;

perimeter = 2*(w+h);


printf("사각형의 둘레: %lf\n사각형의 넓이: %lf\n", perimeter, area);


return 0;

}



w와 h의 값을 사용자로부터 받도록 변경하여 보자. %lf를 사용한다.


/*사각형의 둘레와 면적을 구하는 프로그램*/

#include <stdio.h>


int main(void)

{

double w, h, area, perimeter;


printf("가로의 길이를 입력하시오: ");

scanf("%lf", &w);


printf("세로의 길이를 입력하시오: ");

scanf("%lf", &h);


area = w*h;

perimeter = 2*(w+h);


printf("사각형의 둘레: %lf\n사각형의 넓이: %lf\n", perimeter, area);


return 0;

}

'2학기 > C언어' 카테고리의 다른 글

마일 미터 변환  (0) 2013.09.12
실수 합계 평균값  (0) 2013.09.12
deposit.c  (0) 2013.09.09
exchange_rate.c  (0) 2013.09.09
Circle.c  (0) 2013.09.09
//