접속표준서(TCP) 공통정보(송신채널_정보구분)

 

접속표준서(TCP) 공통정보(송신채널_정보구분)
1.
- 그룹별로 3,4개의 포트로 구성됨.
- 수신사는(예를 들어 네이버, 팍스넷, 싱크풀등등) 데이타를 수신하는 서버프로그램을 작성해야 한다.


2.
- 보통 포트별로 한개의 서버가 1:1로 통신하는 방식을 취한다.
- 한번 맺은 세션은 끊어지지 않는다. 즉 하나의 포트를 담당하는 수신서버는 Accept를 한번 하는 꼴이다.
- 한번 맺은 세션은 끊어지지 않는다. Accept후에 데이타를 수신해서 데이타를 파싱하는 로직이 들어가면 된다.
- 한번 맺은 세션은 끊어지지 않는다. Accept후에 데이타를 수신하는 과정에서, 패킷은 헤더와 테일은 존재하지 않는다.
- 한번 맺은 세션은 끊어지지 않는다. Accept후에 데이타를 수신하는 과정에서, 데이타를 구분짓는 구분자 0xff만 존재
- 구체적으로 10,000바이트를 받았다면 여러개의 정보데이타를 끊어서 저장해야한다.
- 정보데이타의 길이정보를 이용해서 수신받는 데이타를 분리한다면, 제도변경시에 좋지 않는 방법이다.
- Ack가 없는 관계의 TCP 수신,송신방법이다.
- 송신하는쪽도 일방적으로 데이타를 보낸다. 수신하는쪽이 잘 받았는지 못받았는지는 신경쓰지 않는다.
(마치 UDP처럼)
- 수신하는쪽도 송신하는쪽에 Ack신호를 보내지 않는다. 무조건 데이타를 받기만한다.
- 만약에 수신쪽의 서버나 네트웍이 불안해서 송신데이타를 보내는쪽에서 프로그램이 죽는다면, ㅠㅠㅠㅠ(?)
- 만약에 수신쪽의 서버나 네트웍이 불안해서 송신데이타를 보내는쪽에서 프로그램이 죽는다면, ㅠㅠㅠㅠ(?)
- 만약에 수신쪽의 서버나 네트웍이 불안해서 송신데이타를 보내는쪽에서 프로그램이 죽는다면, ㅠㅠㅠㅠ(?)
(절대 그렇게 설계를 해서는 안되지만, 장애로 분리되겠다.)

- UDP는 송신쪽에서 보내기만 할뿐, 수신쪽과 상관없기떄문에, 송신쪽 프로그램이 죽는경우는 발생하지 않는다.
(즉 수신쪽의 프로그램의 정상여부를 알수가 없다. 하지만 TCP는 알수 있기떄문에 통보해줄수 있다.)


3.
- 구분해서 분리되어진 정보데이타패킷은 저장하는 방법으로 여러가지가 있을것이다.(메모리,디비,메모리디비,파일등등)
- netstat -an | grep Listen 으로 명령어를 실행하면 수신 포트갯수만큼 나올것이다.
- netstat -an | grep ESTABLISHED 으로 명령어를 실행하면 수신 포트갯수만큼 나올것이다.


A301S        G140KR7395400005001491150011499628200000000005000000050000000000003000000049950000000503000000004970000000169022000000000844538870.0001000000000000000000000       0502000000005000 0xff
A301S        G140KR7018250001000603150011505463200000001050000000230500000000002000000222000000002370000000021450000000348867000000007940610250.0001000000000000000000000       2325000000023050 0xff
A301S        G140KR7042670000000710150011509142500000000280000000091000000000022000000093800000000940000000009070000003129543000000028712498060.0001000000000000000000000       0911000000009100 0xff
A301S        G140KR7010130003000492150011516616500000011000000005450000000000001000005560000000055600000000542000000000040379000000022063218000.0001000000000000000000005       4600000000545000 0xff
A301S        G140KR7074610007000767150011516845500000001580000000142100000000070000000162500000001630000000014170000011525661000000171499537320.0002000000000000000000000       1421000000014200 0xff
A301S        G140KR7042670000000710150011519030500000000280000000091000000000007000000093800000000940000000009070000003129550000000028712561760.0001000000000000000000000       0911000000009100 0xff
A301S        G140KR7015260003000574150011521442200000000060000000024800000000001000000024250000000260000000002310000002374822000000005909336090.0001000000000000000000000       0249000000002480 0xff
A301S        G140KR7005070008000344150011521734500000000900000001828000000000001000001840000000018600000000176000000000445860000000080994328200.0002000000000000000000001       8280000000182700 0xff
A301S        G140KR7042670000000710150011529108500000000280000000091000000000006000000093800000000940000000009070000003129556000000028712616360.0001000000000000000000000       0911000000009100 0xff
A301S        G140KR7285130001001229150011534317500000000600000000781000000000028000000781000000007870000000076800000000074168000000005762897800.0001000000000000000000000       7820000000078100 0xff
A301S        G140KR7018670000000607150011534410500000000500000001208000000000001000001217000000012170000000118800000000007102000000000849499600.0002000000000000000000001       2080000000120700 0xff
A301S        G140KR7042670000000710150011539763500000000280000000091000000000007000000093800000000940000000009070000003129563000000028712680060.0001000000000000000000000       0911000000009100 0xff
A301S        G140KR7069260008000748150011545434200000000550000000235000000000037000000230500000002415000000022800000000472597000000011151020750.0001000000000000000000000       2355000000023450 0xff
A301S        G140KR7285130001001229150011545707500000000600000000781000000000016000000781000000007870000000076800000000074184000000005764147400.0001000000000000000000000       7820000000078100 0xff
A301S        G140KR7323410001001332150011549230500000000150000000236500000000001000000238500000002400000000023500000001015103000000024082797850.0002000000000000000000000       2365000000023600 0xff
A301S        G140KR7042670000000710150011549573500000000280000000091000000000032000000093800000000940000000009070000003129595000000028712971260.0001000000000000000000000       0911000000009100 0xff
A301S        G140KR7025820002000645150011558337200000000190000000054500000000001000000054100000000553000000005060000007489311000000039879368230.0001000000000000000000000       0546000000005450 0xff
A301S        G140KR7042670000000710150011560718500000000280000000091000000000015000000093800000000940000000009070000003129610000000028713107760.0001000000000000000000000       0911000000009100 0xff
A301S        G140KR7042670000000710150011572588500000000280000000091000000000020000000093800000000940000000009070000003129630000000028713289760.0001000000000000000000000       0911000000009100 0xff

 

+ Recent posts